Sha256: 3a6ff6e2f33872d3fa31b6ccf3db543a666d81d29be04e41f5388ab66ec3a114

Contents?: true

Size: 582 Bytes

Versions: 2

Compression:

Stored size: 582 Bytes

Contents

module Transactionable
  module ActsAsTransactionable
    extend ActiveSupport::Concern

    module ClassMethods
      def acts_as_credit_card_transactionable(options = {})
        include Transactionable::CreditCardTransactionable
      end

      def acts_as_bank_account_transactionable(options = {})
        include Transactionable::BankAccountTransactionable
      end

      def acts_as_transaction_loggable(options = {})
        include Transactionable::TransactionLoggable
      end
    end
  end
end

ActiveRecord::Base.send :include, Transactionable::ActsAsTransactionable

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
transactionable-0.3.1 lib/transactionable/acts_as_transactionable.rb
transactionable-0.3.0 lib/transactionable/acts_as_transactionable.rb