Class: SkipEmbedded::InitialSettings

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/skip_embedded/initial_settings.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeInitialSettings

Returns a new instance of InitialSettings.



18
19
20
21
# File 'lib/skip_embedded/initial_settings.rb', line 18

def initialize
  env = defined?(RAILS_ENV) ? RAILS_ENV : "development"
  @config = YAML.load_file(self.class.config)[env].freeze
end

Class Method Details

.[](key) ⇒ Object



14
15
16
# File 'lib/skip_embedded/initial_settings.rb', line 14

def self.[](key)
  instance[key]
end

.configObject



10
11
12
# File 'lib/skip_embedded/initial_settings.rb', line 10

def self.config
  @config_path ||= File.expand_path("config/initial_settings.yml", Rails.root)
end

.config=(abs_path) ⇒ Object



6
7
8
# File 'lib/skip_embedded/initial_settings.rb', line 6

def self.config=(abs_path)
  @config_path = abs_path
end

Instance Method Details

#[](key) ⇒ Object



23
24
25
# File 'lib/skip_embedded/initial_settings.rb', line 23

def [](key)
  @config[key.to_s]
end