module Golden::Setting::FormOption

Public Instance Methods

field_type() click to toggle source
# File lib/golden/setting/form_option.rb, line 40
def field_type
  form_options[:type]
end
field_type=(new_value) click to toggle source
# File lib/golden/setting/form_option.rb, line 44
def field_type= new_value
  return unless new_value
  self.form_options[:type] = new_value.to_sym
end
field_values() click to toggle source
# File lib/golden/setting/form_option.rb, line 49
def field_values
  case form_options[:collection]
  when String
    eval form_options[:collection]
  else
    form_options[:collection]
  end
end
field_values=(new_value) click to toggle source
# File lib/golden/setting/form_option.rb, line 58
def field_values= new_value
  return unless new_value
  self.form_options[:collection] = eval(new_value)
end
form_options() click to toggle source
Calls superclass method
# File lib/golden/setting/form_option.rb, line 29
def form_options
  case self[:form_options]
  when String
    YAML::load self[:form_options]
  when Hash
    super
  else
    self[:form_options] = default_form_options.dup
  end
end