Module: Fastbill::Automatic
- Defined in:
- lib/fastbill-automatic.rb,
lib/fastbill-automatic/base.rb,
lib/fastbill-automatic/item.rb,
lib/fastbill-automatic/coupon.rb,
lib/fastbill-automatic/article.rb,
lib/fastbill-automatic/invoice.rb,
lib/fastbill-automatic/version.rb,
lib/fastbill-automatic/customer.rb,
lib/fastbill-automatic/template.rb,
lib/fastbill-automatic/usage_data.rb,
lib/fastbill-automatic/request/base.rb,
lib/fastbill-automatic/request/info.rb,
lib/fastbill-automatic/services/get.rb,
lib/fastbill-automatic/subscription.rb,
lib/fastbill-automatic/services/sign.rb,
lib/fastbill-automatic/services/cancel.rb,
lib/fastbill-automatic/services/create.rb,
lib/fastbill-automatic/services/delete.rb,
lib/fastbill-automatic/services/update.rb,
lib/fastbill-automatic/services/setpaid.rb,
lib/fastbill-automatic/request/validator.rb,
lib/fastbill-automatic/services/complete.rb,
lib/fastbill-automatic/services/setaddon.rb,
lib/fastbill-automatic/request/connection.rb,
lib/fastbill-automatic/services/sendbypost.rb,
lib/fastbill-automatic/services/delete_item.rb,
lib/fastbill-automatic/services/sendbyemail.rb,
lib/fastbill-automatic/services/setusagedata.rb,
lib/fastbill-automatic/services/changearticle.rb
Defined Under Namespace
Modules: Request, Services
Classes: APIError, Article, AuthenticationError, Base, Coupon, Customer, FastbillError, Invoice, Item, NonSupportedRequestMethod, Subscription, Template, UsageData
Constant Summary
collapse
- API_BASE =
"automatic.fastbill.com"
- API_VERSION =
"1.0"
- ROOT_PATH =
File.dirname(__FILE__)
- VERSION =
"0.0.3"
- @@api_key =
nil
- @@email =
nil
- @@request_method =
:https
Class Method Summary
collapse
Class Method Details
.api_key ⇒ Object
68
69
70
|
# File 'lib/fastbill-automatic.rb', line 68
def self.api_key
@@api_key
end
|
.api_key=(api_key) ⇒ Object
72
73
74
|
# File 'lib/fastbill-automatic.rb', line 72
def self.api_key=(api_key)
@@api_key = api_key
end
|
.email ⇒ Object
76
77
78
|
# File 'lib/fastbill-automatic.rb', line 76
def self.email
@@email
end
|
.email=(email) ⇒ Object
80
81
82
|
# File 'lib/fastbill-automatic.rb', line 80
def self.email=(email)
@@email = email
end
|
.request(service, data) ⇒ Object
.request_method ⇒ Object
56
57
58
|
# File 'lib/fastbill-automatic.rb', line 56
def self.request_method
@@request_method
end
|
.request_method=(method) ⇒ Object
60
61
62
63
64
65
66
|
# File 'lib/fastbill-automatic.rb', line 60
def self.request_method=(method)
if [:https, :test].include? method
@@request_method = method
else
raise NonSupportedRequestMethod
end
end
|