Sha256: 869aeaf392bc24732297bb89bbc770de326d2228a348be409dc1fba4f5eefd10

Contents?: true

Size: 436 Bytes

Versions: 5

Compression:

Stored size: 436 Bytes

Contents

module Dude
  module Toggl
    class Base
      include Settings

      def toggl_api
        Faraday.new('https://api.track.toggl.com') do |conn|
          conn.basic_auth settings['TOGGL_TOKEN'], 'api_token'
          conn.headers['Content-Type'] = 'application/json'
        end
      end

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dude-cli-2.0.4 lib/dude/time_trackers/toggl/base.rb
dude-cli-2.0.3 lib/dude/time_trackers/toggl/base.rb
dude-cli-2.0.2 lib/dude/time_trackers/toggl/base.rb
dude-cli-2.0.1 lib/dude/time_trackers/toggl/base.rb
dude-cli-2.0.0 lib/dude/time_trackers/toggl/base.rb