class Lolita::Configuration::Field::Enum

Public Instance Methods

values(value=nil, &block) click to toggle source
# File lib/lolita/configuration/field/enum.rb, line 6
def values value=nil, &block
  @values=value || block if value || block_given?
  @values
end
view_values(view) click to toggle source
# File lib/lolita/configuration/field/enum.rb, line 11
def view_values(view)
  record = view.send(:current_form).object
  if values.respond_to?(:call)
    values.call(view)
  else
    values || default_values
  end
end

Private Instance Methods

default_values() click to toggle source
# File lib/lolita/configuration/field/enum.rb, line 22
def default_values
  dbi_field.limit || [] rescue []
end