Sha256: 356221cb64b2670d786832252ec8c066ac89b427df6a49ff2d071fdee49b59fb

Contents?: true

Size: 675 Bytes

Versions: 12

Compression:

Stored size: 675 Bytes

Contents

module Spree
  class Recurring < ActiveRecord::Base
    class StripeRecurring < Spree::Recurring
      module ApiHandler
        extend ActiveSupport::Concern

        included do
          include BeforeEach
          include PlanApiHandler
          include SubscriptionApiHandler
          include SubscriptionEventApiHandler
        end

        def error_class
          Stripe::InvalidRequestError
        end

        def raise_invalid_object_error(object, type)
          raise error_class.new("Not a valid object.") unless object.is_a?(type)
        end

        def set_api_key
          Stripe.api_key = preferred_secret_key
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
spree_account_recurring-1.1.4 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.0.6 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.0.5 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.1.3 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.1.2 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.0.4 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.0.3 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.0.2 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.1.1 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.1.0 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.0.1 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb
spree_account_recurring-1.0.0 app/models/concerns/spree/recurring/stripe_recurring/api_handler.rb