Class: Brainshell::Commands::Subscription
- Inherits:
-
Base
- Object
- Thor
- Base
- Brainshell::Commands::Subscription
show all
- Defined in:
- lib/brainshell/commands/subscription.rb
Constant Summary
ValueFormatter::KNOWN_FORMAT_METHODS
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
define_query_options
#format_value
Class Method Details
.multiple_search_fields ⇒ Object
11
12
13
|
# File 'lib/brainshell/commands/subscription.rb', line 11
def multiple_search_fields
%w(ids in_trial_period merchant_account_id plan_id status).freeze
end
|
.range_search_fields ⇒ Object
15
16
17
|
# File 'lib/brainshell/commands/subscription.rb', line 15
def range_search_fields
%w(billing_cycles_remaining days_past_due next_billing_date price).freeze
end
|
.text_search_fields ⇒ Object
7
8
9
|
# File 'lib/brainshell/commands/subscription.rb', line 7
def text_search_fields
%w(id transaction_id).freeze
end
|
Instance Method Details
#find(id) ⇒ Object
21
22
23
24
|
# File 'lib/brainshell/commands/subscription.rb', line 21
def find(id)
subscription = Braintree::Subscription.find(id)
build_table([subscription])
end
|
#query ⇒ Object
35
36
37
|
# File 'lib/brainshell/commands/subscription.rb', line 35
def query
run_query Braintree::Subscription
end
|
#status_history(id) ⇒ Object
27
28
29
30
31
|
# File 'lib/brainshell/commands/subscription.rb', line 27
def status_history(id)
subscription = Braintree::Subscription.find(id)
build_table(subscription.status_history, [:balance, :price, :status, :subscription_source])
end
|