Module: ActiveRecord::Acts::Optionable::SpecifyOption::ClassMethods

Defined in:
lib/acts_as_optionable/specify_option.rb

Instance Method Summary collapse

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)
  optionable_specified_options[option_name.to_s]
end

#optionable_specified_optionsObject

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
  @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
  optionable_specified_options[name] = Option.new_readonly(:name => name, :default => opts[:default], :kind => opts[:kind], :display_name => opts[:display_name], :category => opts[:category], :position => opts[:position])
end