Class: BetterAuth::Hanami::MountedApp

Inherits:
Object
  • Object
show all
Defined in:
lib/better_auth/hanami/mounted_app.rb

Instance Method Summary collapse

Constructor Details

#initialize(auth, mount_path:) ⇒ MountedApp

Returns a new instance of MountedApp.



6
7
8
9
# File 'lib/better_auth/hanami/mounted_app.rb', line 6

def initialize(auth, mount_path:)
  @auth = auth
  @mount_path = normalize_path(mount_path)
end

Instance Method Details

#call(env) ⇒ Object



11
12
13
# File 'lib/better_auth/hanami/mounted_app.rb', line 11

def call(env)
  @auth.call(env.merge("PATH_INFO" => mounted_path_info(env)))
end