Sha256: 151938c77f2af6a1adb90959d1d30ff69798ffca9baa4bfff05e18adaddd4510

Contents?: true

Size: 405 Bytes

Versions: 37

Compression:

Stored size: 405 Bytes

Contents

class DiscoApp::RecurringApplicationCharge < ActiveRecord::Base

  belongs_to :shop
  belongs_to :subscription

  enum status: [:pending, :accepted, :declined, :active, :cancelled, :expired]

  scope :active, -> { where status: statuses[:active] }

  def recurring?
    true
  end

  def activate_url
    DiscoApp::Engine.routes.url_helpers.activate_subscription_charge_url(subscription, self)
  end

end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
disco_app-0.8.8 app/models/disco_app/recurring_application_charge.rb
disco_app-0.8.9 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.0 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.1 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.2 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.3 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.4 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.5 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.6 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.7 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.8 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.9 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.10 app/models/disco_app/recurring_application_charge.rb
disco_app-0.9.11 app/models/disco_app/recurring_application_charge.rb
disco_app-0.10.0 app/models/disco_app/recurring_application_charge.rb
disco_app-0.10.1 app/models/disco_app/recurring_application_charge.rb
disco_app-0.10.2 app/models/disco_app/recurring_application_charge.rb
disco_app-0.10.3 app/models/disco_app/recurring_application_charge.rb
disco_app-0.10.4 app/models/disco_app/recurring_application_charge.rb
disco_app-0.10.5 app/models/disco_app/recurring_application_charge.rb