module Securevideo::Api

Constants

VERSION

Public Class Methods

api() click to toggle source
# File lib/securevideo/api.rb, line 26
def api
  # raise exception if somehow model classes gets required
  # before the API is configured
  fail ClientNotConfigured.new('Securevideo') unless @api
  @api
end
configure(api_key, secret_key) { |c| ... } click to toggle source
# File lib/securevideo/api.rb, line 11
def configure(api_key, secret_key, &block)
  @api = Her::API.new
  @api.setup :url => "https://api.securevideo.com" do |c|
    c.basic_auth(api_key, secret_key)
    c.use FaradayMiddleware::EncodeJson
    c.use Her::Middleware::AcceptJSON
    c.use Her::Middleware::FirstLevelParseJSON
    yield c if block_given?
    c.adapter :excon
  end
  require "securevideo/api/user"
  require "securevideo/api/session"
  require "securevideo/api/participant"
end