Sha256: f148696f81e1aed3d58e917671baaeecc08c6feeda3c4cb8e7b405d6365ae320

Contents?: true

Size: 371 Bytes

Versions: 2

Compression:

Stored size: 371 Bytes

Contents

module Freemium
  module Transaction

    def self.included(base)
      base.class_eval do
        scope :since, lambda { |time| where(["created_at >= ?", time]) }

        belongs_to :subscription, :class_name => "Subscription"

        composed_of :amount, :class_name => 'Money', :mapping => [ %w(amount_cents cents) ], :allow_nil => true
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
freemium-0.0.2 lib/freemium/transaction.rb
freemium-0.0.1 lib/freemium/transaction.rb