class ChurchCommunityBuilder::FamilyContributions
Attributes
transactions[R]
Public Class Methods
new(response)
click to toggle source
# File lib/church_community_builder/response/contribution.rb, line 23 def initialize(response) @transactions = response['ccb_api']['response']['transactions']['transaction'] end
Public Instance Methods
parse()
click to toggle source
# File lib/church_community_builder/response/contribution.rb, line 27 def parse @transactions.map do |t| OpenStruct.new( id: t['id'], date: t['date'], amount: t['transaction_details']['transaction_detail']['amount'], fund: t['transaction_details']['transaction_detail']['coa']['__content__'], note: t['transaction_details']['transaction_detail']['note'], person: t['individual']['__content__'], person_id: t['individual']['id'] ) end end