Sha256: 6c32e4b92d84a31ddefef3a205a1c5559bd0a05338f9ffe9fdb119c24ab3d3cc

Contents?: true

Size: 1.01 KB

Versions: 4

Compression:

Stored size: 1.01 KB

Contents

require 'seatsio/version'
require 'seatsio/charts'
require 'seatsio/accounts'
require 'seatsio/subaccounts'
require 'seatsio/events'
require 'seatsio/hold_tokens'
require 'seatsio/chart_reports'
require 'seatsio/event_reports'
require 'seatsio/usage_reports'

module Seatsio
  # Main Seatsio Class
  class Client
    attr_reader :charts, :accounts, :subaccounts, :events,
                :hold_tokens, :chart_reports, :event_reports, :usage_reports

    def initialize(secret_key, base_url = 'https://api.seatsio.net')
      @charts = ChartsClient.new(secret_key, base_url)
      @accounts = AccountsClient.new(secret_key, base_url)
      @subaccounts = SubaccountsClient.new(secret_key, base_url)
      @events = EventsClient.new(secret_key, base_url)
      @hold_tokens = HoldTokensClient.new(secret_key, base_url)
      @chart_reports = ChartReportsClient.new(secret_key, base_url)
      @event_reports = EventReportsClient.new(secret_key, base_url)
      @usage_reports = UsageReportsClient.new(secret_key, base_url)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
seatsio-18 lib/seatsio.rb
seatsio-17 lib/seatsio.rb
seatsio-16 lib/seatsio.rb
seatsio-15 lib/seatsio.rb