Class: PansophyAuthenticator::Configuration::FromFile

Inherits:
Object
  • Object
show all
Includes:
Memoizable
Defined in:
lib/pansophy_authenticator/configuration/from_file.rb

Constant Summary collapse

DEFAULT_FILENAME =
'pansophy_authenticator'.freeze

Instance Method Summary collapse

Constructor Details

#initialize(base_configuration) ⇒ FromFile

Returns a new instance of FromFile.



12
13
14
# File 'lib/pansophy_authenticator/configuration/from_file.rb', line 12

def initialize(base_configuration)
  @base_configuration = base_configuration
end

Instance Method Details

#applicationObject



28
29
30
# File 'lib/pansophy_authenticator/configuration/from_file.rb', line 28

def application
  content.fetch('application') { @base_configuration.application }
end

#bucket_nameObject



20
21
22
# File 'lib/pansophy_authenticator/configuration/from_file.rb', line 20

def bucket_name
  content.fetch('bucket_name') { @base_configuration.bucket_name }
end

#file_pathObject



24
25
26
# File 'lib/pansophy_authenticator/configuration/from_file.rb', line 24

def file_path
  content.fetch('file_path') { @base_configuration.file_path }
end

#localObject



16
17
18
# File 'lib/pansophy_authenticator/configuration/from_file.rb', line 16

def local
  content.fetch('local') { @base_configuration.local }
end