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