class TimetrapHarvest::Harvester
Attributes
client[R]
results[R]
Public Class Methods
new(results, client)
click to toggle source
# File lib/timetrap_harvest/harvester.rb, line 4 def initialize(results, client) @results = results @client = client end
Public Instance Methods
failed()
click to toggle source
# File lib/timetrap_harvest/harvester.rb, line 27 def failed @failed ||= [] end
harvest()
click to toggle source
# File lib/timetrap_harvest/harvester.rb, line 9 def harvest results.each do |result| if result.key? :error failed << result else client.post(result) submitted << result end end { submitted: submitted, failed: failed } end
submitted()
click to toggle source
# File lib/timetrap_harvest/harvester.rb, line 23 def submitted @submitted ||= [] end