Sha256: 0dda5e4497ddfeba8e74d4204923a9407ae92d5b9b392d2ee4af44d299fa58c4

Contents?: true

Size: 519 Bytes

Versions: 4

Compression:

Stored size: 519 Bytes

Contents

module Dude
  module Toggl
    class Report < Dude::Toggl::Base
      def call
        Dude::Report.new(parsed_response)
      end

      def response
        toggl_report.get params: params
      end

      def params
        {
          workspace_id: settings['TOGGL_WORKSPACE_ID'],
          user_agent: settings['TOGGL_EMAIL'],
          since: Date.parse('monday').strftime('%Y-%m-%d')
        }
      end

      def parsed_response
        @parsed_response = JSON.parse(response.body)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dude-cli-1.0.2 lib/dude/toggl/report.rb
dude-cli-1.0.1 lib/dude/toggl/report.rb
dude-cli-1.0.0 lib/dude/toggl/report.rb
dude-cli-0.6.2.pre.rc1 lib/dude/toggl/report.rb