Sha256: b622464342383712f9d0b3f61115aadb5c1337a7def931cd643d095c42a227bc
Contents?: true
Size: 1.66 KB
Versions: 3
Compression:
Stored size: 1.66 KB
Contents
require 'faraday' require 'faraday_middleware' require "vhx/version" require "vhx/error" require "vhx/oauth_token" require 'vhx/middleware/error_response' require 'vhx/middleware/oauth2' require "vhx/client" require "vhx/utilities/vhx_helper" require "vhx/utilities/api_operations/create" require "vhx/utilities/api_operations/delete" require "vhx/utilities/api_operations/list" require "vhx/utilities/api_operations/request" require "vhx/utilities/api_operations/update" require "vhx/utilities/vhx_object" require "vhx/utilities/vhx_list_object" require "vhx/objects/user" require "vhx/objects/collection" require "vhx/objects/collection_item" require "vhx/objects/product" require "vhx/objects/site" require "vhx/objects/video" require "vhx/objects/video_file" require "vhx/objects/customer" require "vhx/objects/authorization" require "vhx/objects/analytics" module Vhx API_BASE_URL = 'https://api.vhx.tv' class << self def setup(options = {}) options[:client_id] ||= @client_id options[:client_secret] ||= @client_secret options[:api_key] ||= @api_key options[:api_base] ||= @api_base_url options[:auto_refresh] = @auto_refresh || false Vhx.client = Vhx::Client.new(options) end def config(config = {}) @client_id = config[:client_id] @client_secret = config[:client_secret] @api_key = config[:api_key] @auto_refresh = config[:auto_refresh] || false @api_base_url = config[:api_base] end def client @client end def client=(new_client) @client = new_client end def connection client ? client.connection : nil end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vhx-ruby-0.0.12 | lib/vhx.rb |
vhx-ruby-0.0.10 | lib/vhx.rb |
vhx-ruby-0.0.9 | lib/vhx.rb |