Slide 12
Slide 12 text
ҙ֎ͱେͨ͠ॲཧͰͳ͍ͷͰ
ಉ͡classͷํ͕ݟ௨͕͠ྑ͘ࢥ͑Δ͜ͱ͋Δ
lib/tasks/hoge/sender.rb
module Tasks
module Hoge
class Sender
def self.execute
data = Hoge::DataAggregator.aggregate
# データ加工といってもこの程度ならclass切り出さなくてもいいのでは?
processed_data = data
.group_by(&:first)
.sort
.map { |key, values| [values[0], values[1]] }
Hoge::S3Sender.send(processed_data)
end
end
end
end
lib/tasks/hoge/sender.rb