Sha256: 7dd65d518a68c8d2414738d7f2de87366d322c8f825bdbc70ea4ee9a839dea38

Contents?: true

Size: 484 Bytes

Versions: 4

Compression:

Stored size: 484 Bytes

Contents

# frozen_string_literal: true

require 'faraday'

module Dude
  module Toggl
    class Base
      def toggl_api
        Faraday.new('https://api.track.toggl.com') do |conn|
          conn.basic_auth Dude::SETTINGS.dig(:toggl, :token), 'api_token'
          conn.headers['Content-Type'] = 'application/json'
        end
      end

      def projects_response
        toggl_api.get("/api/v8/workspaces/#{Dude::SETTINGS.dig(:toggl, :workspace_id)}/projects")
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dude-cli-2.1.0 lib/dude/time_trackers/toggl/base.rb
dude-cli-2.1.0.alpha5 lib/dude/time_trackers/toggl/base.rb
dude-cli-2.1.0.alpha4 lib/dude/time_trackers/toggl/base.rb
dude-cli-2.1.0.alpha3 lib/dude/time_trackers/toggl/base.rb