class GitWakaTime::Request
Integrates the nested hash from mapper with heartbeats api
Public Class Methods
new(args)
click to toggle source
# File lib/gitwakatime/request.rb, line 7 def initialize(args) @args = args @heartbeats = [] @session = Wakatime::Session.new(api_key: GitWakaTime.config.api_key) @client = Wakatime::Client.new(@session) end
Public Instance Methods
call()
click to toggle source
# File lib/gitwakatime/request.rb, line 14 def call Log.new "Gettting heartbeats #{@args[:date]}".red time = Benchmark.realtime do @result = @client.heartbeats(@args) || [] end Log.new "API took #{time}s" @result end