Sha256: 57c269160d8409d37f14067ae32dea0c96f0d8b7167d0fc7dbec6fb910b3d63f

Contents?: true

Size: 742 Bytes

Versions: 2

Compression:

Stored size: 742 Bytes

Contents

require 'httparty'
require 'json'

module Zoomus
  class Client

    include HTTParty
    include Actions::User
    include Actions::Meeting
    include Actions::Metrics
    include Actions::Webinar
    include Actions::Report
    include Actions::Recording

    base_uri 'https://api.zoom.us/v1'

    def initialize(*args)

      options = Utils.extract_options!(args)

      raise Utils.argument_error("api_key and api_secret") unless options[:api_key] &&
                                                                  options[:api_secret]
      self.class.default_params(
        :api_key    => options[:api_key],
        :api_secret => options[:api_secret]
      )
      self.class.default_timeout(options[:timeout])
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
zoomus-0.7.0 lib/zoomus/client.rb
zoomus-0.6.0 lib/zoomus/client.rb