module Forma::FieldHelper

Public Instance Methods

array_field(name, opts = {}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 123
def array_field(name, opts = {})
  opts[:name] = name
  field = Forma::ArrayField.new(opts)
  yield field if block_given?
  add_field(field)
end
boolean_field(name, opts={}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 80
def boolean_field(name, opts={})
  opts[:name] = name
  field = Forma::BooleanField.new(opts)
  yield field if block_given?
  add_field(field)
end
combo_field(name, opts = {}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 108
def combo_field(name, opts = {})
  opts[:name] = name
  field = Forma::ComboField.new(opts)
  yield field if block_given?
  add_field(field)
end
complex_field(opts = {}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 34
def complex_field(opts = {})
  field = Forma::ComplexField.new(opts)
  yield field if block_given?
  add_field(field)
end
date_field(name, opts={}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 73
def date_field(name, opts={})
  opts[:name] = name
  field = Forma::DateField.new(opts)
  yield field if block_given?
  add_field(field)
end
email_field(name, opts={}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 66
def email_field(name, opts={})
  opts[:name] = name
  field = Forma::EmailField.new(opts)
  yield field if block_given?
  add_field(field)
end
file_field(name, opts={}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 94
def file_field(name, opts={})
  opts[:name] = name
  field = Forma::FileField.new(opts)
  yield field if block_given?
  add_field(field)
end
image_field(name, opts={}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 87
def image_field(name, opts={})
  opts[:name] = name
  field = Forma::ImageField.new(opts)
  yield field if block_given?
  add_field(field)
end
map_field(name, opts = {}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 40
def map_field(name, opts = {})
  opts[:name] = name
  field = Forma::MapField.new(opts)
  yield field if block_given?
  add_field(field)
end
number_field(name, opts = {}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 101
def number_field(name, opts = {})
  opts[:name] = name
  field = Forma::NumberField.new(opts)
  yield field if block_given?
  add_field(field)
end
password_field(name, opts={}) click to toggle source
# File lib/forma/helpers.rb, line 61
def password_field(name, opts={})
  opts[:password] = true
  text_field(name, opts)
end
select_field(name, search_url, opts = {}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 115
def select_field(name, search_url, opts = {})
  opts[:name] = name
  opts[:search_url] = search_url
  field = Forma::SelectField.new(opts)
  yield field if block_given?
  add_field(field)
end
subform(name, opts = {}) { |form| ... } click to toggle source
# File lib/forma/helpers.rb, line 47
def subform(name, opts = {})
  opts[:name] = name
  field = Forma::SubformField.new(opts)
  yield field.form if block_given?
  add_field(field)
end
table_field(name, opts = {}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 130
def table_field(name, opts = {})
  opts[:name] = name
  field = Forma::TableField.new(opts)
  yield field if block_given?
  add_field(field)
end
text_field(name, opts={}) { |field| ... } click to toggle source
# File lib/forma/helpers.rb, line 54
def text_field(name, opts={})
  opts[:name] = name
  field = Forma::TextField.new(opts)
  yield field if block_given?
  add_field(field)
end