class Presentation::FieldSearch

Attributes

compact[W]

Public Instance Methods

compact() click to toggle source
# File lib/presentation/field_search.rb, line 28
def compact
  @compact != false
end
fields() click to toggle source
# File lib/presentation/field_search.rb, line 24
def fields
  @fields ||= Presenting::FieldSet.new(Field, :param, :type)
end
fields=(args) click to toggle source

This method supports the configuration-on-initialization paradigm. It makes:

present = Presentation::FieldSearch.new(:fields => [
  {:a => {:type => :list, :options => %w(foo bar baz)}},
  :b,
  {:c => :boolean}
])

equivalent to:

present = Presentation::FieldSearch.new
present.fields << {:a => {:type => :list, :options => %w(foo bar baz)}}
present.fields << :b
present.fields << {:c => :boolean}
# File lib/presentation/field_search.rb, line 18
def fields=(args)
  args.each do |field|
    self.fields << field
  end
end