Sha256: 00eb0dd360921ce5e35ba986aef524ac629dafb92a63d5aee5c61038c19de138

Contents?: true

Size: 738 Bytes

Versions: 3

Compression:

Stored size: 738 Bytes

Contents

require 'bunny_app/version'
require 'bunny_app/errors'
require 'bunny_app/client'
require 'bunny_app/feature_usage'
require 'bunny_app/platform'
require 'bunny_app/tenant'
require 'bunny_app/subscription'
require 'bunny_app/webhook'
require 'bunny_app/portal_session'
require 'bunny_app/tenant_metrics'

module BunnyApp
  class << self
    attr_accessor :client_id, :client_secret, :scope, :access_token, :retryable
    attr_writer :base_uri

    def config
      yield self
    end

    def base_uri
      @base_uri || 'https://api.bunny.com'
    end

    def query(query, variables)
      Client.new.query(query, variables)
    end

    def query_async(query, variables)
      Client.new.query_async(query, variables)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bunny_app-2.2.1 lib/bunny_app.rb
bunny_app-2.2.0 lib/bunny_app.rb
bunny_app-2.0.4 lib/bunny_app.rb