Module: FakeChargify
- Defined in:
- lib/fake_chargify.rb,
lib/fake_chargify/product.rb,
lib/fake_chargify/customer.rb,
lib/fake_chargify/statement.rb,
lib/fake_chargify/url_parser.rb,
lib/fake_chargify/credit_card.rb,
lib/fake_chargify/subscription.rb,
lib/fake_chargify/configuration.rb,
lib/fake_chargify/product_family.rb,
lib/fake_chargify/customer_registry.rb,
lib/fake_chargify/statement_registry.rb,
lib/fake_chargify/subscription_registry.rb
Defined Under Namespace
Modules: UrlParser
Classes: Configuration, CreditCard, Customer, CustomerRegistry, Product, ProductFamily, Statement, StatementRegistry, Subscription, SubscriptionRegistry
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.customers ⇒ Object
Returns the value of attribute customers.
12
13
14
|
# File 'lib/fake_chargify.rb', line 12
def customers
@customers
end
|
.statements ⇒ Object
Returns the value of attribute statements.
12
13
14
|
# File 'lib/fake_chargify.rb', line 12
def statements
@statements
end
|
.subscriptions ⇒ Object
Returns the value of attribute subscriptions.
12
13
14
|
# File 'lib/fake_chargify.rb', line 12
def subscriptions
@subscriptions
end
|
Class Method Details
.activate! ⇒ Object
21
22
23
|
# File 'lib/fake_chargify.rb', line 21
def self.activate!
self.activate = true
end
|
.activate=(activate) ⇒ Object
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/fake_chargify.rb', line 25
def self.activate=(activate)
if activate
WebMock.disable_net_connect!(:allow_localhost => true)
self.clear!
self.customers.stub_requests!
self.subscriptions.stub_requests!
self.statements.stub_requests!
else
WebMock.allow_net_connect!
end
end
|
.configuration ⇒ Object
38
39
40
|
# File 'lib/fake_chargify.rb', line 38
def self.configuration
@configuration ||= FakeChargify::Configuration.new
end
|
42
43
44
|
# File 'lib/fake_chargify.rb', line 42
def self.configure
yield configuration if block_given?
end
|