Sha256: aa783468f544aa95dacbd64fedd5e693283bd2b09bfbff1e47b44c86d00a79cc
Contents?: true
Size: 795 Bytes
Versions: 1
Compression:
Stored size: 795 Bytes
Contents
require 'json' require 'faraday' require 'faraday_middleware' require_relative 'when-i-work/error' require_relative 'when-i-work/resource' require_relative 'when-i-work/authentication' require_relative 'when-i-work/shift' module WhenIWork class << self attr_accessor :token def api_url "https://api.wheniwork.com/2/" end def configure(username, password, api_key) @token = Authentication.login(username, password, api_key) end def client Faraday.new(url: api_url) do |faraday| #faraday.response :detailed_logger faraday.request :json faraday.response :json, :content_type => /\bjson$/ faraday.adapter Faraday.default_adapter faraday.headers = { 'W-Token' => @token } if @token end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
when-i-work-0.2.0 | lib/when-i-work.rb |