Class: JSE::SubsetTransform

Inherits:
Object
  • Object
show all
Defined in:
lib/jse/subset_transform.rb

Instance Method Summary collapse

Constructor Details

#initialize(*fields) ⇒ SubsetTransform

Returns a new instance of SubsetTransform.



3
4
5
# File 'lib/jse/subset_transform.rb', line 3

def initialize(*fields)
  @fields = fields
end

Instance Method Details

#apply(json) ⇒ Object



7
8
9
10
11
12
# File 'lib/jse/subset_transform.rb', line 7

def apply(json)
  @fields.inject({}) do |result, field|
    result[field] = json[field]
    result
  end
end