Module: ChargeBee

Defined in:
lib/chargebee.rb,
lib/chargebee/rest.rb,
lib/chargebee/util.rb,
lib/chargebee/errors.rb,
lib/chargebee/result.rb,
lib/chargebee/request.rb,
lib/chargebee/environment.rb,
lib/chargebee/list_result.rb,
lib/chargebee/models/card.rb,
lib/chargebee/models/plan.rb,
lib/chargebee/models/addon.rb,
lib/chargebee/models/event.rb,
lib/chargebee/models/model.rb,
lib/chargebee/models/order.rb,
lib/chargebee/models/coupon.rb,
lib/chargebee/models/address.rb,
lib/chargebee/models/comment.rb,
lib/chargebee/models/invoice.rb,
lib/chargebee/models/customer.rb,
lib/chargebee/models/download.rb,
lib/chargebee/models/estimate.rb,
lib/chargebee/models/coupon_code.rb,
lib/chargebee/models/credit_note.rb,
lib/chargebee/models/hosted_page.rb,
lib/chargebee/models/transaction.rb,
lib/chargebee/models/subscription.rb,
lib/chargebee/models/time_machine.rb,
lib/chargebee/models/payment_source.rb,
lib/chargebee/models/portal_session.rb,
lib/chargebee/models/unbilled_charge.rb,
lib/chargebee/models/invoice_estimate.rb,
lib/chargebee/models/resource_migration.rb,
lib/chargebee/models/credit_note_estimate.rb,
lib/chargebee/models/site_migration_detail.rb,
lib/chargebee/models/subscription_estimate.rb,
lib/chargebee/models/third_party_payment_method.rb

Defined Under Namespace

Modules: Rest, Util Classes: APIError, Addon, Address, Card, Comment, Coupon, CouponCode, CreditNote, CreditNoteEstimate, Customer, Download, Environment, Error, Estimate, Event, HostedPage, IOError, InvalidRequestError, Invoice, InvoiceEstimate, ListResult, Model, OperationFailedError, Order, PaymentError, PaymentSource, Plan, PortalSession, Request, ResourceMigration, Result, SiteMigrationDetail, Subscription, SubscriptionEstimate, ThirdPartyPaymentMethod, TimeMachine, Transaction, UnbilledCharge

Constant Summary collapse

VERSION =
'2.3.8'
@@default_env =
nil
@@verify_ca_certs =
true
@@ca_cert_path =
File.join(File.dirname(__FILE__), '/ssl/ca-certs.crt')
@@user_agent =
"Chargebee-Ruby-Client v#{self::VERSION}"

Class Method Summary collapse

Class Method Details

.ca_cert_pathObject



64
65
66
# File 'lib/chargebee.rb', line 64

def self.ca_cert_path
  @@ca_cert_path
end

.configure(options) ⇒ Object



48
49
50
# File 'lib/chargebee.rb', line 48

def self.configure(options)
  @@default_env = Environment.new(options)
end

.default_envObject



52
53
54
# File 'lib/chargebee.rb', line 52

def self.default_env
  @@default_env
end

.source(source) ⇒ Object



69
70
71
# File 'lib/chargebee.rb', line 69

def self.source(source)
  @@user_agent = @@user_agent + ' ' + source unless source.nil?
end

.user_agentObject



73
74
75
# File 'lib/chargebee.rb', line 73

def self.user_agent
  @@user_agent
end

.verify_ca_certs=(verify) ⇒ Object



56
57
58
# File 'lib/chargebee.rb', line 56

def self.verify_ca_certs=(verify)
  @@verify_ca_certs = verify
end

.verify_ca_certs?Boolean

Returns:

  • (Boolean)


60
61
62
# File 'lib/chargebee.rb', line 60

def self.verify_ca_certs?
  @@verify_ca_certs
end