class Administrate::Field::SelectEssential

Public Instance Methods

choices() click to toggle source
# File lib/administrate/field/select_essential.rb, line 23
def choices
  options.fetch(:choices, []).map { |choice| convert_to_array(choice) }
end
display_data() click to toggle source
# File lib/administrate/field/select_essential.rb, line 15
def display_data
  if data.is_a?(Array)
    data.join(', ')
  else
    data
  end
end
include_blank() click to toggle source
# File lib/administrate/field/select_essential.rb, line 27
def include_blank
  options.fetch(:include_blank, false)
end
multiple() click to toggle source
# File lib/administrate/field/select_essential.rb, line 35
def multiple
  options.fetch(:multiple, false)
end
prompt() click to toggle source
# File lib/administrate/field/select_essential.rb, line 31
def prompt
  options.fetch(:prompt, false)
end
to_s() click to toggle source
# File lib/administrate/field/select_essential.rb, line 11
def to_s
  data
end

Private Instance Methods

convert_to_array(item) click to toggle source
# File lib/administrate/field/select_essential.rb, line 41
def convert_to_array(item)
  item.respond_to?(:each) ? [item.first, item.last] : [item, item]
end