Class: ChargeBee::Subscription
- Defined in:
- lib/chargebee/models/subscription.rb
Defined Under Namespace
Classes: Addon, ChargedEventBasedAddon, ChargedItem, ContractTerm, Coupon, EventBasedAddon, ItemTier, ReferralInfo, ShippingAddress, SubscriptionItem
Instance Attribute Summary collapse
-
#activated_at ⇒ Object
Returns the value of attribute activated_at.
-
#addons ⇒ Object
Returns the value of attribute addons.
-
#affiliate_token ⇒ Object
Returns the value of attribute affiliate_token.
-
#auto_close_invoices ⇒ Object
Returns the value of attribute auto_close_invoices.
-
#auto_collection ⇒ Object
Returns the value of attribute auto_collection.
-
#base_currency_code ⇒ Object
Returns the value of attribute base_currency_code.
-
#billing_period ⇒ Object
Returns the value of attribute billing_period.
-
#billing_period_unit ⇒ Object
Returns the value of attribute billing_period_unit.
-
#cancel_reason ⇒ Object
Returns the value of attribute cancel_reason.
-
#cancel_reason_code ⇒ Object
Returns the value of attribute cancel_reason_code.
-
#cancel_schedule_created_at ⇒ Object
Returns the value of attribute cancel_schedule_created_at.
-
#cancelled_at ⇒ Object
Returns the value of attribute cancelled_at.
-
#changes_scheduled_at ⇒ Object
Returns the value of attribute changes_scheduled_at.
-
#channel ⇒ Object
Returns the value of attribute channel.
-
#charged_event_based_addons ⇒ Object
Returns the value of attribute charged_event_based_addons.
-
#charged_items ⇒ Object
Returns the value of attribute charged_items.
-
#contract_term ⇒ Object
Returns the value of attribute contract_term.
-
#contract_term_billing_cycle_on_renewal ⇒ Object
Returns the value of attribute contract_term_billing_cycle_on_renewal.
-
#coupon ⇒ Object
Returns the value of attribute coupon.
-
#coupons ⇒ Object
Returns the value of attribute coupons.
-
#create_pending_invoices ⇒ Object
Returns the value of attribute create_pending_invoices.
-
#created_at ⇒ Object
Returns the value of attribute created_at.
-
#created_from_ip ⇒ Object
Returns the value of attribute created_from_ip.
-
#currency_code ⇒ Object
Returns the value of attribute currency_code.
-
#current_term_end ⇒ Object
Returns the value of attribute current_term_end.
-
#current_term_start ⇒ Object
Returns the value of attribute current_term_start.
-
#customer_id ⇒ Object
Returns the value of attribute customer_id.
-
#deleted ⇒ Object
Returns the value of attribute deleted.
-
#due_invoices_count ⇒ Object
Returns the value of attribute due_invoices_count.
-
#due_since ⇒ Object
Returns the value of attribute due_since.
-
#event_based_addons ⇒ Object
Returns the value of attribute event_based_addons.
-
#exchange_rate ⇒ Object
Returns the value of attribute exchange_rate.
-
#free_period ⇒ Object
Returns the value of attribute free_period.
-
#free_period_unit ⇒ Object
Returns the value of attribute free_period_unit.
-
#gift_id ⇒ Object
Returns the value of attribute gift_id.
-
#has_scheduled_advance_invoices ⇒ Object
Returns the value of attribute has_scheduled_advance_invoices.
-
#has_scheduled_changes ⇒ Object
Returns the value of attribute has_scheduled_changes.
-
#id ⇒ Object
Returns the value of attribute id.
-
#invoice_notes ⇒ Object
Returns the value of attribute invoice_notes.
-
#item_tiers ⇒ Object
Returns the value of attribute item_tiers.
-
#meta_data ⇒ Object
Returns the value of attribute meta_data.
-
#metadata ⇒ Object
Returns the value of attribute metadata.
-
#mrr ⇒ Object
Returns the value of attribute mrr.
-
#net_term_days ⇒ Object
Returns the value of attribute net_term_days.
-
#next_billing_at ⇒ Object
Returns the value of attribute next_billing_at.
-
#offline_payment_method ⇒ Object
Returns the value of attribute offline_payment_method.
-
#override_relationship ⇒ Object
Returns the value of attribute override_relationship.
-
#pause_date ⇒ Object
Returns the value of attribute pause_date.
-
#payment_source_id ⇒ Object
Returns the value of attribute payment_source_id.
-
#plan_amount ⇒ Object
Returns the value of attribute plan_amount.
-
#plan_amount_in_decimal ⇒ Object
Returns the value of attribute plan_amount_in_decimal.
-
#plan_free_quantity ⇒ Object
Returns the value of attribute plan_free_quantity.
-
#plan_free_quantity_in_decimal ⇒ Object
Returns the value of attribute plan_free_quantity_in_decimal.
-
#plan_id ⇒ Object
Returns the value of attribute plan_id.
-
#plan_quantity ⇒ Object
Returns the value of attribute plan_quantity.
-
#plan_quantity_in_decimal ⇒ Object
Returns the value of attribute plan_quantity_in_decimal.
-
#plan_unit_price ⇒ Object
Returns the value of attribute plan_unit_price.
-
#plan_unit_price_in_decimal ⇒ Object
Returns the value of attribute plan_unit_price_in_decimal.
-
#po_number ⇒ Object
Returns the value of attribute po_number.
-
#referral_info ⇒ Object
Returns the value of attribute referral_info.
-
#remaining_billing_cycles ⇒ Object
Returns the value of attribute remaining_billing_cycles.
-
#resource_version ⇒ Object
Returns the value of attribute resource_version.
-
#resume_date ⇒ Object
Returns the value of attribute resume_date.
-
#setup_fee ⇒ Object
Returns the value of attribute setup_fee.
-
#shipping_address ⇒ Object
Returns the value of attribute shipping_address.
-
#start_date ⇒ Object
Returns the value of attribute start_date.
-
#started_at ⇒ Object
Returns the value of attribute started_at.
-
#status ⇒ Object
Returns the value of attribute status.
-
#subscription_items ⇒ Object
Returns the value of attribute subscription_items.
-
#total_dues ⇒ Object
Returns the value of attribute total_dues.
-
#trial_end ⇒ Object
Returns the value of attribute trial_end.
-
#trial_end_action ⇒ Object
Returns the value of attribute trial_end_action.
-
#trial_start ⇒ Object
Returns the value of attribute trial_start.
-
#updated_at ⇒ Object
Returns the value of attribute updated_at.
Class Method Summary collapse
- .add_charge_at_term_end(id, params, env = nil, headers = {}) ⇒ Object
- .cancel(id, params = {}, env = nil, headers = {}) ⇒ Object
- .cancel_for_items(id, params = {}, env = nil, headers = {}) ⇒ Object
- .change_term_end(id, params, env = nil, headers = {}) ⇒ Object
- .charge_addon_at_term_end(id, params, env = nil, headers = {}) ⇒ Object
- .charge_future_renewals(id, params = {}, env = nil, headers = {}) ⇒ Object
- .contract_terms_for_subscription(id, params = {}, env = nil, headers = {}) ⇒ Object
-
.create(params, env = nil, headers = {}) ⇒ Object
OPERATIONS ———–.
- .create_for_customer(id, params, env = nil, headers = {}) ⇒ Object
- .create_with_items(id, params, env = nil, headers = {}) ⇒ Object
- .delete(id, env = nil, headers = {}) ⇒ Object
- .edit_advance_invoice_schedule(id, params = {}, env = nil, headers = {}) ⇒ Object
- .import_contract_term(id, params = {}, env = nil, headers = {}) ⇒ Object
- .import_for_customer(id, params, env = nil, headers = {}) ⇒ Object
- .import_for_items(id, params, env = nil, headers = {}) ⇒ Object
- .import_subscription(params, env = nil, headers = {}) ⇒ Object
- .list(params = {}, env = nil, headers = {}) ⇒ Object
- .override_billing_profile(id, params = {}, env = nil, headers = {}) ⇒ Object
- .pause(id, params = {}, env = nil, headers = {}) ⇒ Object
- .reactivate(id, params = {}, env = nil, headers = {}) ⇒ Object
- .regenerate_invoice(id, params = {}, env = nil, headers = {}) ⇒ Object
- .remove_advance_invoice_schedule(id, params = {}, env = nil, headers = {}) ⇒ Object
- .remove_coupons(id, params = {}, env = nil, headers = {}) ⇒ Object
- .remove_scheduled_cancellation(id, params = {}, env = nil, headers = {}) ⇒ Object
- .remove_scheduled_changes(id, env = nil, headers = {}) ⇒ Object
- .remove_scheduled_pause(id, env = nil, headers = {}) ⇒ Object
- .remove_scheduled_resumption(id, env = nil, headers = {}) ⇒ Object
- .resume(id, params = {}, env = nil, headers = {}) ⇒ Object
- .retrieve(id, env = nil, headers = {}) ⇒ Object
- .retrieve_advance_invoice_schedule(id, env = nil, headers = {}) ⇒ Object
- .retrieve_with_scheduled_changes(id, env = nil, headers = {}) ⇒ Object
- .subscriptions_for_customer(id, params = {}, env = nil, headers = {}) ⇒ Object
- .update(id, params = {}, env = nil, headers = {}) ⇒ Object
- .update_for_items(id, params, env = nil, headers = {}) ⇒ Object
Methods inherited from Model
construct, #init_dependant, #init_dependant_list, #initialize, #inspect, #load, #method_missing, #to_s, uri_path
Constructor Details
This class inherits a constructor from ChargeBee::Model
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class ChargeBee::Model
Instance Attribute Details
#activated_at ⇒ Object
Returns the value of attribute activated_at.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def activated_at @activated_at end |
#addons ⇒ Object
Returns the value of attribute addons.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def addons @addons end |
#affiliate_token ⇒ Object
Returns the value of attribute affiliate_token.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def affiliate_token @affiliate_token end |
#auto_close_invoices ⇒ Object
Returns the value of attribute auto_close_invoices.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def auto_close_invoices @auto_close_invoices end |
#auto_collection ⇒ Object
Returns the value of attribute auto_collection.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def auto_collection @auto_collection end |
#base_currency_code ⇒ Object
Returns the value of attribute base_currency_code.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def base_currency_code @base_currency_code end |
#billing_period ⇒ Object
Returns the value of attribute billing_period.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def billing_period @billing_period end |
#billing_period_unit ⇒ Object
Returns the value of attribute billing_period_unit.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def billing_period_unit @billing_period_unit end |
#cancel_reason ⇒ Object
Returns the value of attribute cancel_reason.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def cancel_reason @cancel_reason end |
#cancel_reason_code ⇒ Object
Returns the value of attribute cancel_reason_code.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def cancel_reason_code @cancel_reason_code end |
#cancel_schedule_created_at ⇒ Object
Returns the value of attribute cancel_schedule_created_at.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def cancel_schedule_created_at @cancel_schedule_created_at end |
#cancelled_at ⇒ Object
Returns the value of attribute cancelled_at.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def cancelled_at @cancelled_at end |
#changes_scheduled_at ⇒ Object
Returns the value of attribute changes_scheduled_at.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def changes_scheduled_at @changes_scheduled_at end |
#channel ⇒ Object
Returns the value of attribute channel.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def channel @channel end |
#charged_event_based_addons ⇒ Object
Returns the value of attribute charged_event_based_addons.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def charged_event_based_addons @charged_event_based_addons end |
#charged_items ⇒ Object
Returns the value of attribute charged_items.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def charged_items @charged_items end |
#contract_term ⇒ Object
Returns the value of attribute contract_term.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def contract_term @contract_term end |
#contract_term_billing_cycle_on_renewal ⇒ Object
Returns the value of attribute contract_term_billing_cycle_on_renewal.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def contract_term_billing_cycle_on_renewal @contract_term_billing_cycle_on_renewal end |
#coupon ⇒ Object
Returns the value of attribute coupon.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def coupon @coupon end |
#coupons ⇒ Object
Returns the value of attribute coupons.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def coupons @coupons end |
#create_pending_invoices ⇒ Object
Returns the value of attribute create_pending_invoices.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def create_pending_invoices @create_pending_invoices end |
#created_at ⇒ Object
Returns the value of attribute created_at.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def created_at @created_at end |
#created_from_ip ⇒ Object
Returns the value of attribute created_from_ip.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def created_from_ip @created_from_ip end |
#currency_code ⇒ Object
Returns the value of attribute currency_code.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def currency_code @currency_code end |
#current_term_end ⇒ Object
Returns the value of attribute current_term_end.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def current_term_end @current_term_end end |
#current_term_start ⇒ Object
Returns the value of attribute current_term_start.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def current_term_start @current_term_start end |
#customer_id ⇒ Object
Returns the value of attribute customer_id.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def customer_id @customer_id end |
#deleted ⇒ Object
Returns the value of attribute deleted.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def deleted @deleted end |
#due_invoices_count ⇒ Object
Returns the value of attribute due_invoices_count.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def due_invoices_count @due_invoices_count end |
#due_since ⇒ Object
Returns the value of attribute due_since.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def due_since @due_since end |
#event_based_addons ⇒ Object
Returns the value of attribute event_based_addons.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def event_based_addons @event_based_addons end |
#exchange_rate ⇒ Object
Returns the value of attribute exchange_rate.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def exchange_rate @exchange_rate end |
#free_period ⇒ Object
Returns the value of attribute free_period.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def free_period @free_period end |
#free_period_unit ⇒ Object
Returns the value of attribute free_period_unit.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def free_period_unit @free_period_unit end |
#gift_id ⇒ Object
Returns the value of attribute gift_id.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def gift_id @gift_id end |
#has_scheduled_advance_invoices ⇒ Object
Returns the value of attribute has_scheduled_advance_invoices.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def has_scheduled_advance_invoices @has_scheduled_advance_invoices end |
#has_scheduled_changes ⇒ Object
Returns the value of attribute has_scheduled_changes.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def has_scheduled_changes @has_scheduled_changes end |
#id ⇒ Object
Returns the value of attribute id.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def id @id end |
#invoice_notes ⇒ Object
Returns the value of attribute invoice_notes.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def invoice_notes @invoice_notes end |
#item_tiers ⇒ Object
Returns the value of attribute item_tiers.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def item_tiers @item_tiers end |
#meta_data ⇒ Object
Returns the value of attribute meta_data.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def @meta_data end |
#metadata ⇒ Object
Returns the value of attribute metadata.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def @metadata end |
#mrr ⇒ Object
Returns the value of attribute mrr.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def mrr @mrr end |
#net_term_days ⇒ Object
Returns the value of attribute net_term_days.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def net_term_days @net_term_days end |
#next_billing_at ⇒ Object
Returns the value of attribute next_billing_at.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def next_billing_at @next_billing_at end |
#offline_payment_method ⇒ Object
Returns the value of attribute offline_payment_method.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def offline_payment_method @offline_payment_method end |
#override_relationship ⇒ Object
Returns the value of attribute override_relationship.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def override_relationship @override_relationship end |
#pause_date ⇒ Object
Returns the value of attribute pause_date.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def pause_date @pause_date end |
#payment_source_id ⇒ Object
Returns the value of attribute payment_source_id.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def payment_source_id @payment_source_id end |
#plan_amount ⇒ Object
Returns the value of attribute plan_amount.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def plan_amount @plan_amount end |
#plan_amount_in_decimal ⇒ Object
Returns the value of attribute plan_amount_in_decimal.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def plan_amount_in_decimal @plan_amount_in_decimal end |
#plan_free_quantity ⇒ Object
Returns the value of attribute plan_free_quantity.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def plan_free_quantity @plan_free_quantity end |
#plan_free_quantity_in_decimal ⇒ Object
Returns the value of attribute plan_free_quantity_in_decimal.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def plan_free_quantity_in_decimal @plan_free_quantity_in_decimal end |
#plan_id ⇒ Object
Returns the value of attribute plan_id.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def plan_id @plan_id end |
#plan_quantity ⇒ Object
Returns the value of attribute plan_quantity.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def plan_quantity @plan_quantity end |
#plan_quantity_in_decimal ⇒ Object
Returns the value of attribute plan_quantity_in_decimal.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def plan_quantity_in_decimal @plan_quantity_in_decimal end |
#plan_unit_price ⇒ Object
Returns the value of attribute plan_unit_price.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def plan_unit_price @plan_unit_price end |
#plan_unit_price_in_decimal ⇒ Object
Returns the value of attribute plan_unit_price_in_decimal.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def plan_unit_price_in_decimal @plan_unit_price_in_decimal end |
#po_number ⇒ Object
Returns the value of attribute po_number.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def po_number @po_number end |
#referral_info ⇒ Object
Returns the value of attribute referral_info.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def referral_info @referral_info end |
#remaining_billing_cycles ⇒ Object
Returns the value of attribute remaining_billing_cycles.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def remaining_billing_cycles @remaining_billing_cycles end |
#resource_version ⇒ Object
Returns the value of attribute resource_version.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def resource_version @resource_version end |
#resume_date ⇒ Object
Returns the value of attribute resume_date.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def resume_date @resume_date end |
#setup_fee ⇒ Object
Returns the value of attribute setup_fee.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def setup_fee @setup_fee end |
#shipping_address ⇒ Object
Returns the value of attribute shipping_address.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def shipping_address @shipping_address end |
#start_date ⇒ Object
Returns the value of attribute start_date.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def start_date @start_date end |
#started_at ⇒ Object
Returns the value of attribute started_at.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def started_at @started_at end |
#status ⇒ Object
Returns the value of attribute status.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def status @status end |
#subscription_items ⇒ Object
Returns the value of attribute subscription_items.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def subscription_items @subscription_items end |
#total_dues ⇒ Object
Returns the value of attribute total_dues.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def total_dues @total_dues end |
#trial_end ⇒ Object
Returns the value of attribute trial_end.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def trial_end @trial_end end |
#trial_end_action ⇒ Object
Returns the value of attribute trial_end_action.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def trial_end_action @trial_end_action end |
#trial_start ⇒ Object
Returns the value of attribute trial_start.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def trial_start @trial_start end |
#updated_at ⇒ Object
Returns the value of attribute updated_at.
44 45 46 |
# File 'lib/chargebee/models/subscription.rb', line 44 def updated_at @updated_at end |
Class Method Details
.add_charge_at_term_end(id, params, env = nil, headers = {}) ⇒ Object
121 122 123 |
# File 'lib/chargebee/models/subscription.rb', line 121 def self.add_charge_at_term_end(id, params, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"add_charge_at_term_end"), params, env, headers) end |
.cancel(id, params = {}, env = nil, headers = {}) ⇒ Object
177 178 179 |
# File 'lib/chargebee/models/subscription.rb', line 177 def self.cancel(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"cancel"), params, env, headers) end |
.cancel_for_items(id, params = {}, env = nil, headers = {}) ⇒ Object
181 182 183 |
# File 'lib/chargebee/models/subscription.rb', line 181 def self.cancel_for_items(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"cancel_for_items"), params, env, headers) end |
.change_term_end(id, params, env = nil, headers = {}) ⇒ Object
113 114 115 |
# File 'lib/chargebee/models/subscription.rb', line 113 def self.change_term_end(id, params, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"change_term_end"), params, env, headers) end |
.charge_addon_at_term_end(id, params, env = nil, headers = {}) ⇒ Object
125 126 127 |
# File 'lib/chargebee/models/subscription.rb', line 125 def self.charge_addon_at_term_end(id, params, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"charge_addon_at_term_end"), params, env, headers) end |
.charge_future_renewals(id, params = {}, env = nil, headers = {}) ⇒ Object
129 130 131 |
# File 'lib/chargebee/models/subscription.rb', line 129 def self.charge_future_renewals(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"charge_future_renewals"), params, env, headers) end |
.contract_terms_for_subscription(id, params = {}, env = nil, headers = {}) ⇒ Object
81 82 83 |
# File 'lib/chargebee/models/subscription.rb', line 81 def self.contract_terms_for_subscription(id, params={}, env=nil, headers={}) Request.send('get', uri_path("subscriptions",id.to_s,"contract_terms"), params, env, headers) end |
.create(params, env = nil, headers = {}) ⇒ Object
OPERATIONS
61 62 63 |
# File 'lib/chargebee/models/subscription.rb', line 61 def self.create(params, env=nil, headers={}) Request.send('post', uri_path("subscriptions"), params, env, headers) end |
.create_for_customer(id, params, env = nil, headers = {}) ⇒ Object
65 66 67 |
# File 'lib/chargebee/models/subscription.rb', line 65 def self.create_for_customer(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"subscriptions"), params, env, headers) end |
.create_with_items(id, params, env = nil, headers = {}) ⇒ Object
69 70 71 |
# File 'lib/chargebee/models/subscription.rb', line 69 def self.create_with_items(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"subscription_for_items"), params, env, headers) end |
.delete(id, env = nil, headers = {}) ⇒ Object
169 170 171 |
# File 'lib/chargebee/models/subscription.rb', line 169 def self.delete(id, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"delete"), {}, env, headers) end |
.edit_advance_invoice_schedule(id, params = {}, env = nil, headers = {}) ⇒ Object
133 134 135 |
# File 'lib/chargebee/models/subscription.rb', line 133 def self.edit_advance_invoice_schedule(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"edit_advance_invoice_schedule"), params, env, headers) end |
.import_contract_term(id, params = {}, env = nil, headers = {}) ⇒ Object
157 158 159 |
# File 'lib/chargebee/models/subscription.rb', line 157 def self.import_contract_term(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"import_contract_term"), params, env, headers) end |
.import_for_customer(id, params, env = nil, headers = {}) ⇒ Object
153 154 155 |
# File 'lib/chargebee/models/subscription.rb', line 153 def self.import_for_customer(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"import_subscription"), params, env, headers) end |
.import_for_items(id, params, env = nil, headers = {}) ⇒ Object
161 162 163 |
# File 'lib/chargebee/models/subscription.rb', line 161 def self.import_for_items(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"import_for_items"), params, env, headers) end |
.import_subscription(params, env = nil, headers = {}) ⇒ Object
149 150 151 |
# File 'lib/chargebee/models/subscription.rb', line 149 def self.import_subscription(params, env=nil, headers={}) Request.send('post', uri_path("subscriptions","import_subscription"), params, env, headers) end |
.list(params = {}, env = nil, headers = {}) ⇒ Object
73 74 75 |
# File 'lib/chargebee/models/subscription.rb', line 73 def self.list(params={}, env=nil, headers={}) Request.send_list_request('get', uri_path("subscriptions"), params, env, headers) end |
.override_billing_profile(id, params = {}, env = nil, headers = {}) ⇒ Object
165 166 167 |
# File 'lib/chargebee/models/subscription.rb', line 165 def self.override_billing_profile(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"override_billing_profile"), params, env, headers) end |
.pause(id, params = {}, env = nil, headers = {}) ⇒ Object
173 174 175 |
# File 'lib/chargebee/models/subscription.rb', line 173 def self.pause(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"pause"), params, env, headers) end |
.reactivate(id, params = {}, env = nil, headers = {}) ⇒ Object
117 118 119 |
# File 'lib/chargebee/models/subscription.rb', line 117 def self.reactivate(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"reactivate"), params, env, headers) end |
.regenerate_invoice(id, params = {}, env = nil, headers = {}) ⇒ Object
145 146 147 |
# File 'lib/chargebee/models/subscription.rb', line 145 def self.regenerate_invoice(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"regenerate_invoice"), params, env, headers) end |
.remove_advance_invoice_schedule(id, params = {}, env = nil, headers = {}) ⇒ Object
141 142 143 |
# File 'lib/chargebee/models/subscription.rb', line 141 def self.remove_advance_invoice_schedule(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"remove_advance_invoice_schedule"), params, env, headers) end |
.remove_coupons(id, params = {}, env = nil, headers = {}) ⇒ Object
101 102 103 |
# File 'lib/chargebee/models/subscription.rb', line 101 def self.remove_coupons(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"remove_coupons"), params, env, headers) end |
.remove_scheduled_cancellation(id, params = {}, env = nil, headers = {}) ⇒ Object
97 98 99 |
# File 'lib/chargebee/models/subscription.rb', line 97 def self.remove_scheduled_cancellation(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"remove_scheduled_cancellation"), params, env, headers) end |
.remove_scheduled_changes(id, env = nil, headers = {}) ⇒ Object
93 94 95 |
# File 'lib/chargebee/models/subscription.rb', line 93 def self.remove_scheduled_changes(id, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"remove_scheduled_changes"), {}, env, headers) end |
.remove_scheduled_pause(id, env = nil, headers = {}) ⇒ Object
189 190 191 |
# File 'lib/chargebee/models/subscription.rb', line 189 def self.remove_scheduled_pause(id, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"remove_scheduled_pause"), {}, env, headers) end |
.remove_scheduled_resumption(id, env = nil, headers = {}) ⇒ Object
193 194 195 |
# File 'lib/chargebee/models/subscription.rb', line 193 def self.remove_scheduled_resumption(id, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"remove_scheduled_resumption"), {}, env, headers) end |
.resume(id, params = {}, env = nil, headers = {}) ⇒ Object
185 186 187 |
# File 'lib/chargebee/models/subscription.rb', line 185 def self.resume(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"resume"), params, env, headers) end |
.retrieve(id, env = nil, headers = {}) ⇒ Object
85 86 87 |
# File 'lib/chargebee/models/subscription.rb', line 85 def self.retrieve(id, env=nil, headers={}) Request.send('get', uri_path("subscriptions",id.to_s), {}, env, headers) end |
.retrieve_advance_invoice_schedule(id, env = nil, headers = {}) ⇒ Object
137 138 139 |
# File 'lib/chargebee/models/subscription.rb', line 137 def self.retrieve_advance_invoice_schedule(id, env=nil, headers={}) Request.send('get', uri_path("subscriptions",id.to_s,"retrieve_advance_invoice_schedule"), {}, env, headers) end |
.retrieve_with_scheduled_changes(id, env = nil, headers = {}) ⇒ Object
89 90 91 |
# File 'lib/chargebee/models/subscription.rb', line 89 def self.retrieve_with_scheduled_changes(id, env=nil, headers={}) Request.send('get', uri_path("subscriptions",id.to_s,"retrieve_with_scheduled_changes"), {}, env, headers) end |
.subscriptions_for_customer(id, params = {}, env = nil, headers = {}) ⇒ Object
77 78 79 |
# File 'lib/chargebee/models/subscription.rb', line 77 def self.subscriptions_for_customer(id, params={}, env=nil, headers={}) Request.send('get', uri_path("customers",id.to_s,"subscriptions"), params, env, headers) end |