class WonderfulSimpleForms::SimpleForm::BelongsToInput

Attributes

original_attribute_name[R]

Public Class Methods

new(builder, attribute_name, column, input_type, options = {}) click to toggle source
Calls superclass method
# File lib/wonderful_simple_forms/simple_form.rb, line 43
def initialize(builder, attribute_name, column, input_type, options = {})
  @original_attribute_name = attribute_name
  attribute_name = "#{attribute_name}_id".to_sym
  super
end

Public Instance Methods

collection() click to toggle source
# File lib/wonderful_simple_forms/simple_form.rb, line 49
def collection
  @collection ||= enum_list
end
enum_list() click to toggle source
# File lib/wonderful_simple_forms/simple_form.rb, line 53
def enum_list
  original_attribute_name.to_s.classify.constantize.all.map{|instance|[instance.method(:name).call, instance.method(:name).call]}
end