Class: Super::Filter

Inherits:
Object
  • Object
show all
Defined in:
lib/super/filter.rb,
lib/super/filter/guesser.rb,
lib/super/filter/operator.rb,
lib/super/filter/form_object.rb,
lib/super/filter/schema_types.rb

Defined Under Namespace

Modules: Operator Classes: FormObject, Guesser, SchemaTypes

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize {|@fields, @schema_type| ... } ⇒ Filter

Returns a new instance of Filter.

Yields:



5
6
7
8
9
10
# File 'lib/super/filter.rb', line 5

def initialize
  @schema_type = Filter::SchemaTypes.new
  @fields = Schema::Fields.new

  yield(@fields, @schema_type)
end

Instance Attribute Details

#fieldsObject (readonly)

Returns the value of attribute fields.



12
13
14
# File 'lib/super/filter.rb', line 12

def fields
  @fields
end