Class: ItunesReceiptValidator::TransactionsProxy

Inherits:
Array
  • Object
show all
Defined in:
lib/itunes_receipt_validator/transactions_proxy.rb

Overview

ItunesReceiptValidator::TransactionsProxy

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.import(array, receipt) ⇒ Object



7
8
9
10
# File 'lib/itunes_receipt_validator/transactions_proxy.rb', line 7

def self.import(array, receipt)
  new array.map { |t| Transaction.new(t, receipt) }
           .sort { |a, b| a.purchased_at <=> b.purchased_at }
end

Instance Method Details

#where(props) ⇒ Object



12
13
14
15
16
# File 'lib/itunes_receipt_validator/transactions_proxy.rb', line 12

def where(props)
  select do |t|
    !props.map { |key, val| t.send(key.to_sym) == val }.include?(false)
  end
end