Sha256: 9385f21996faf902551e1874ddf6b65a212b73951d38d207558aa221fb387107

Contents?: true

Size: 624 Bytes

Versions: 15

Compression:

Stored size: 624 Bytes

Contents

require 'active_resource'

module Toggl
  module CustomJsonFormat
    include ActiveResource::Formats::JsonFormat

    # rubocop:disable Style/ModuleFunction
    extend self
    # rubocop:enable Style/ModuleFunction

    def decode(json)
      ActiveSupport::JSON.decode(json)['data']
    end
  end

  class Detail < ActiveResource::Base
    self.format = CustomJsonFormat
    self.site = 'https://toggl.com/reports/api/v2'
    self.include_root_in_json = true
    self.include_format_in_path = false

    def self.user
      RenuoCliConfig.toggl_api_token
    end

    def self.password
      'api_token'
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
renuo-cli-3.1.7 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-3.1.6 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-3.1.5 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-3.1.4 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-3.1.3 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-3.1.2 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-3.1.1 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-3.1.0 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-3.0.0 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-2.0.0 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-1.8.0 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-1.7.3 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-1.7.2 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-1.7.1 lib/renuo/cli/app/toggl/detail.rb
renuo-cli-1.7.0 lib/renuo/cli/app/toggl/detail.rb