Sha256: 83ae241a78df5358b00ad9884e553470c8ce2abd9571a227bc5df9a444758cfc
Contents?: true
Size: 728 Bytes
Versions: 1
Compression:
Stored size: 728 Bytes
Contents
# frozen_string_literal: true module SchoologyClient class Client BASE_URL = "https://schoologysandbox.schoology.com/v1" attr_reader :oauth_token, :adapter def initialize(oauth_token:, adapter: Faraday.default_adapter, stubs: nil) @oauth_token = oauth_token @adapter = adapter #used for tests @stubs = stubs end def group GroupResource.new(self) end def connection @connection ||= Faraday.new(BASE_URL) do |conn| conn.request :authorization, :Bearer, oauth_token conn.request :json conn.response :dates conn.response :json, content_type: "application/json" conn.adapter adapter, @stubs end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
strongmind-schoology-client-0.1.0 | lib/schoology-client/client.rb |