Sha256: 85a7bdbeace39902a407ef6edead6c009ce413e70a809e58c610d437d98316de

Contents?: true

Size: 373 Bytes

Versions: 14

Compression:

Stored size: 373 Bytes

Contents

module PaidUp
  module StripeExtensions
    extend ActiveSupport::Concern
    class_methods do
      def find_or_create_by_id(id, item)
        begin
          self.retrieve(id)
        rescue
          self.create(item)
        end
      end
    end
  end
end

Stripe::Customer.send(:include, PaidUp::StripeExtensions)
Stripe::Plan.send(:include, PaidUp::StripeExtensions)

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
paid_up-0.2.4 lib/paid_up/stripe_extensions.rb
paid_up-0.2.3 lib/paid_up/stripe_extensions.rb
paid_up-0.2.2 lib/paid_up/stripe_extensions.rb
paid_up-0.2.1 lib/paid_up/stripe_extensions.rb
paid_up-0.2.0 lib/paid_up/stripe_extensions.rb
paid_up-0.1.9 lib/paid_up/stripe_extensions.rb
paid_up-0.1.8 lib/paid_up/stripe_extensions.rb
paid_up-0.1.7 lib/paid_up/stripe_extensions.rb
paid_up-0.1.6 lib/paid_up/stripe_extensions.rb
paid_up-0.1.5 lib/paid_up/stripe_extensions.rb
paid_up-0.1.4 lib/paid_up/stripe_extensions.rb
paid_up-0.1.3 lib/paid_up/stripe_extensions.rb
paid_up-0.1.1 lib/paid_up/stripe_extensions.rb
paid_up-0.1.0 lib/paid_up/stripe_extensions.rb