Class: SkipEmbedded::InitialSettings
- Inherits:
-
Object
- Object
- SkipEmbedded::InitialSettings
- Includes:
- Singleton
- Defined in:
- lib/skip_embedded/initial_settings.rb
Class Method Summary collapse
Instance Method Summary collapse
- #[](key) ⇒ Object
-
#initialize ⇒ InitialSettings
constructor
A new instance of InitialSettings.
Constructor Details
#initialize ⇒ InitialSettings
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 |
.config ⇒ Object
10 11 12 |
# File 'lib/skip_embedded/initial_settings.rb', line 10 def self.config @config_path ||= File.("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 |