class BrainDamage::View::Input::AutocompletableMultipleSelection
Public Instance Methods
input_name()
click to toggle source
# File lib/generators/brain_damage/lib/views/inputs/autocompletable_multiple_selection.rb, line 19 def input_name @options[:input_name] || render_erb_string("<%= singular_table_name %>[<%= name.to_s.singularize %>_ids][]") end
partial_to_show()
click to toggle source
# File lib/generators/brain_damage/lib/views/inputs/autocompletable_multiple_selection.rb, line 15 def partial_to_show @options[:partial_to_show] || "#{target}/autocompletable/multiple_selection" end
value()
click to toggle source
# File lib/generators/brain_damage/lib/views/inputs/autocompletable_multiple_selection.rb, line 11 def value "#{singular_table_name}.#{name}.map { |item| { display: item.#{display_method}, value: item.#{value_method} }}.to_json" end
values()
click to toggle source
# File lib/generators/brain_damage/lib/views/inputs/autocompletable_multiple_selection.rb, line 7 def values "if #{singular_table_name}.#{name}.any? then #{value} else 'null' end" end