Sha256: 4a18af29b72979a027aa53f7321fd24cf51c4e805fe0e50aacb433719d4d5d85

Contents?: true

Size: 364 Bytes

Versions: 1

Compression:

Stored size: 364 Bytes

Contents

class CarnivalEnumInput < SimpleForm::Inputs::CollectionSelectInput

  def input(wrapper_options = nil)
    options[:collection] ||= get_collection
    super
  end

  def input_html_classes
    super.push('form-control')
  end

  def get_collection
    object.class.const_get(constant_name)
  end

  def constant_name
    "#{attribute_name.upcase}_ENUM"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
carnival-0.1.3 app/inputs/carnival_enum_input.rb