class Ez::Resources::Manager::Field
Attributes
builder[R]
collection[R]
default[R]
getter[R]
min[R]
name[R]
options[R]
presenter[R]
required[R]
required?[R]
search_suffix[R]
searchable[R]
sortable[R]
suffix[R]
title[R]
type[R]
wrapper[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/ez/resources/manager/field.rb, line 25 def initialize(options = {}) @name = options.delete(:name) @title = options.delete(:title) || @name.to_s.capitalize @type = options.delete(:type) || :string @required = options.delete(:required) || true @collection = options.delete(:collection) || [] @default = options.delete(:default) @suffix = options.delete(:suffix) @min = options.delete(:min) @wrapper = options.delete(:wrapper) @builder = options.delete(:builder) @getter = options.delete(:getter) @presenter = options.delete(:presenter) @searchable = options.delete(:searchable) != false @sortable = options.delete(:sortable) || false @search_suffix = options.delete(:search_suffix) || :cont @options = options # use for all other custom options end