Sha256: 2efd44ca39c368cd00f4c7de0eb675b6d8f49133cf5437f03789fcc92758af10

Contents?: true

Size: 1.11 KB

Versions: 7

Compression:

Stored size: 1.11 KB

Contents

require 'require_all'
require_rel 'tessitura_rest'
require 'json'
require 'httparty'

class TessituraRest
  include HTTParty

  include Accounts
  include Actions
  include Addresses
  include Attributes
  include Appeals
  include BillingSchedules
  include Cart
  include Constituencies
  include Countries
  include Diagnostics
  include Email
  include GiftCertificates
  include Issues
  include LocalProcedure
  include Login
  include Orders
  include Package
  include PaymentPlanExtension
  include PerformanceExtension
  include PerformancePackageModeOfSales
  include Phones
  include PriceTypes
  include ProductionExtension
  include ProductKeywords
  include ProductionSeason
  include Registration
  include Sections
  include Session
  include SecurityUserGroups
  include States
  include SubLineItems
  include WebContents
  include WebLogins

  def initialize(options={})
    @auth = { username: ENV['TESSITURA_USERNAME'],
              password: ENV['TESSITURA_PASSWORD'] }
    @headers = { 'Accept': 'application/json' }
  end

  def base_api_endpoint(end_point)
    "#{ENV['TESSITURA_URL']}#{end_point}"
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
tessitura_rest-0.8.5.1 lib/tessitura_rest.rb
tessitura_rest-0.8.5 lib/tessitura_rest.rb
tessitura_rest-0.8.4 lib/tessitura_rest.rb
tessitura_rest-0.8.3 lib/tessitura_rest.rb
tessitura_rest-0.8.2 lib/tessitura_rest.rb
tessitura_rest-0.8.1 lib/tessitura_rest.rb
tessitura_rest-0.8 lib/tessitura_rest.rb