Class: Core::Filtering::Transform::FilterTransformer

Inherits:
Object
  • Object
show all
Defined in:
lib/core/filtering/transform/filter_transformer.rb

Instance Method Summary collapse

Constructor Details

#initialize(filter = {}, transformation = (->(_filter) { filter })) ⇒ FilterTransformer

Returns a new instance of FilterTransformer.



14
15
16
17
# File 'lib/core/filtering/transform/filter_transformer.rb', line 14

def initialize(filter = {}, transformation = (->(_filter) { filter }))
  @filter = filter
  @transformation = transformation
end

Instance Method Details

#transformObject



19
20
21
# File 'lib/core/filtering/transform/filter_transformer.rb', line 19

def transform
  @transformation.call(@filter)
end