Module: ActiveRecord::Acts::Optionable::SpecifyOption::ClassMethods
- Defined in:
- lib/acts_as_optionable/specify_option.rb
Instance Method Summary collapse
-
#get_specified_option(option_name) ⇒ Object
Get an option specified at the class level.
-
#optionable_specified_options ⇒ Object
Returns a hash of options specified at the class level.
-
#specify_option(option_name, opts = {}) ⇒ Object
Setup a default value at the class level.
Instance Method Details
#get_specified_option(option_name) ⇒ Object
Get an option specified at the class level.
18 19 20 |
# File 'lib/acts_as_optionable/specify_option.rb', line 18 def get_specified_option(option_name) [option_name.to_s] end |
#optionable_specified_options ⇒ Object
Returns a hash of options specified at the class level
13 14 15 |
# File 'lib/acts_as_optionable/specify_option.rb', line 13 def @optionable_specified_options ||= {} end |
#specify_option(option_name, opts = {}) ⇒ Object
Setup a default value at the class level.
7 8 9 10 |
# File 'lib/acts_as_optionable/specify_option.rb', line 7 def specify_option(option_name, opts = {}) name = option_name.to_s [name] = Option.new_readonly(:name => name, :default => opts[:default], :kind => opts[:kind], :display_name => opts[:display_name], :category => opts[:category], :position => opts[:position]) end |