Sha256: 81cf4ee14f46ce78b82ad9db851f2ae5e42cafb41e3953a6ebf7b27268987b81

Contents?: true

Size: 622 Bytes

Versions: 2

Compression:

Stored size: 622 Bytes

Contents

module Dude
  module Toggl
    class Base
      include Service
      include Settings

      def toggl_api
        @toggl_api ||= RestClient::Resource.new(
          'https://www.toggl.com/api/v8',
          settings['TOGGL_TOKEN'],
          'api_token'
        )
      end

      def toggl_report
        @toggl_report ||= RestClient::Resource.new(
          'https://www.toggl.com/reports/api/v2/weekly',
          settings['TOGGL_TOKEN'],
          'api_token'
        )
      end

      def projects_response
        toggl_api["workspaces/#{settings['TOGGL_WORKSPACE_ID']}/projects"].get
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dude-cli-1.0.0 lib/dude/toggl/base.rb
dude-cli-0.6.2.pre.rc1 lib/dude/toggl/base.rb