class Bitmovin::Client
Attributes
api_key[RW]
base_url[RW]
Public Class Methods
new(config)
click to toggle source
# File lib/bitmovin/client.rb, line 6 def initialize(config) @api_key = config[:api_key] @base_url = "https://api.bitmovin.com/v1" headers = { 'X-Api-Key' => @api_key, 'X-Api-Client-Version' => Bitmovin::VERSION, 'X-Api-Client' => 'bitmovin-ruby', 'Content-Type' => 'application/json' } headers['X-Tenant-Org-Id'] = config[:organisation_id] if config[:organisation_id] @conn = Faraday.new(url: @base_url, headers: headers) do |faraday| faraday.request :json #faraday.response :logger faraday.adapter :httpclient faraday.response :raise_error end end
Public Instance Methods
delete(*args, &block)
click to toggle source
# File lib/bitmovin/client.rb, line 29 def delete(*args, &block) @conn.delete *args, &block end
get(*args, &block)
click to toggle source
# File lib/bitmovin/client.rb, line 25 def get(*args, &block) @conn.get *args, &block end
post(*args, &block)
click to toggle source
# File lib/bitmovin/client.rb, line 33 def post(*args, &block) @conn.post *args, &block end