Class: Ixtlan::Babel::AbstractFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/ixtlan/babel/abstract_filter.rb

Direct Known Subclasses

HashFilter, ModelFilter

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



26
27
28
# File 'lib/ixtlan/babel/abstract_filter.rb', line 26

def options
  @options
end

Instance Method Details

#add_custom_serializers(map) ⇒ Object



32
33
34
# File 'lib/ixtlan/babel/abstract_filter.rb', line 32

def add_custom_serializers( map )
  @map = map
end

#serialize(data) ⇒ Object



36
37
38
39
40
41
42
# File 'lib/ixtlan/babel/abstract_filter.rb', line 36

def serialize( data )
  if @map && ser = @map[ data.class.to_s ]
    ser.call(data)
  else
    data
  end
end