Class: Charyf::Extension::Configuration
- Defined in:
- lib/charyf/utils/extension/configuration.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#generators {|@generators| ... } ⇒ Object
Holds generators configuration:.
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
9 10 11 |
# File 'lib/charyf/utils/extension/configuration.rb', line 9 def initialize @@options ||= {} end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args, &blk) ⇒ Object (private)
52 53 54 55 56 57 58 59 60 |
# File 'lib/charyf/utils/extension/configuration.rb', line 52 def method_missing(name, *args, &blk) if name.to_s =~ /=$/ @@options[$`.to_sym] = args.first elsif @@options.key?(name) @@options[name] else super end end |
Instance Method Details
#generators {|@generators| ... } ⇒ Object
Holds generators configuration:
14 15 16 17 18 |
# File 'lib/charyf/utils/extension/configuration.rb', line 14 def generators @@generators ||= Charyf::Configuration::Generators.new yield(@generators) if block_given? @@generators end |