Class: Eatr::Transformation::AddDateId

Inherits:
Object
  • Object
show all
Defined in:
lib/eatr/transformation/add_date_id.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ AddDateId

Returns a new instance of AddDateId.



4
5
6
7
# File 'lib/eatr/transformation/add_date_id.rb', line 4

def initialize(args)
  @source = args.fetch('source')
  @destination = args.fetch('destination')
end

Instance Method Details

#call(*objs) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/eatr/transformation/add_date_id.rb', line 9

def call(*objs)
  Array(objs.flatten).map do |o|
    if !o[@source].nil?
      o[@destination] = o[@source].strftime('%Y%m%d').to_i
    end

    o
  end
end