class Doconomy::Api::Transaction
Attributes
amount[RW]
carbon_emission_in_grams[RW]
carbon_emission_in_ounces[RW]
category_id[RW]
mcc[RW]
reference[RW]
water_use_in_cubic_meters[RW]
water_use_in_gallons[RW]
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/doconomy/api/transaction.rb, line 17 def initialize(attributes = {}) @attributes = attributes.deep_symbolize_keys @reference = @attributes[:reference] @category_id = @attributes[:category_id] @carbon_emission_in_grams = @attributes[:carbon_emission_in_grams] @carbon_emission_in_ounces = @attributes[:carbon_emission_in_ounces] @carbon_social_cost = OpenStruct.new(@attributes[:carbon_social_cost]) if @attributes[:carbon_social_cost] @water_use_in_cubic_meters = @attributes[:water_use_in_cubic_meters] @water_use_in_gallons = @attributes[:water_use_in_gallons] @water_use_social_cost = OpenStruct.new(@attributes[:water_use_social_cost]) if @attributes[:water_use_social_cost] @amount = OpenStruct.new(@attributes[:amount]) if @attributes[:amount] @mcc = @attributes[:mcc] end