Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/fun_with/configurations/object.rb
Instance Method Summary collapse
- #install_fwc_config(config = nil, &block) ⇒ Object
- #install_fwc_config_from_file(filename) ⇒ Object
- #install_fwc_config_from_hash(hash) ⇒ Object
- #install_fwc_config_from_yaml(yaml_string) ⇒ Object
Instance Method Details
#install_fwc_config(config = nil, &block) ⇒ Object
2 3 4 5 6 |
# File 'lib/fun_with/configurations/object.rb', line 2 def install_fwc_config( config = nil, &block ) extend FunWith::Configurations::Configurable self.config = config || FunWith::Configurations::Config.new( nil, &block ) self.config end |
#install_fwc_config_from_file(filename) ⇒ Object
8 9 10 |
# File 'lib/fun_with/configurations/object.rb', line 8 def install_fwc_config_from_file( filename ) install_fwc_config( eval( File.read( filename ) ) ) # TODO: Has to be a better way than eval(). Dangerous. end |
#install_fwc_config_from_hash(hash) ⇒ Object
12 13 14 |
# File 'lib/fun_with/configurations/object.rb', line 12 def install_fwc_config_from_hash( hash ) install_fwc_config( FunWith::Configurations::Config.from_hash( hash ) ) end |
#install_fwc_config_from_yaml(yaml_string) ⇒ Object
16 17 18 |
# File 'lib/fun_with/configurations/object.rb', line 16 def install_fwc_config_from_yaml( yaml_string ) install_fwc_config_from_hash( YAML.load( yaml_string ) ) end |