Class: Kangaru::Configurators::OpenConfigurator
- Inherits:
-
Configurator
- Object
- Configurator
- Kangaru::Configurators::OpenConfigurator
- Defined in:
- lib/kangaru/configurators/open_configurator.rb
Direct Known Subclasses
Class Method Summary collapse
-
.from_yaml_file(path) ⇒ Object
Import contents of a yaml file.
Instance Method Summary collapse
-
#initialize ⇒ OpenConfigurator
constructor
A new instance of OpenConfigurator.
Methods inherited from Configurator
Methods included from Kangaru::Concerns::Concern
#append_features, #class_methods, #included
Constructor Details
#initialize ⇒ OpenConfigurator
Returns a new instance of OpenConfigurator.
9 10 11 12 13 |
# File 'lib/kangaru/configurators/open_configurator.rb', line 9 def initialize(**) set_accessors!(**) super end |
Class Method Details
.from_yaml_file(path) ⇒ Object
Import contents of a yaml file
16 17 18 19 20 21 22 |
# File 'lib/kangaru/configurators/open_configurator.rb', line 16 def self.from_yaml_file(path) raise "path does not exist" unless File.exist?(path) attributes = YAML.load_file(path).symbolise new(**attributes) end |