class Rubillow::Models::MonthlyPayments

Monthly payment information

Attributes

down_payment[RW]

@return [String] down payment amount.

fifteen_year_fixed[RW]

@return [Hash] 15 year fixed rate data (:rate, :principal_and_interest, :mortgage_insurance).

@example

puts fifteen_year_fixed[:rate]
five_one_arm[RW]

@return [Hash] 5/1 fixed rate data (:rate, :principal_and_interest, :mortgage_insurance).

@example

puts five_one_arm[:rate]
monthly_hazard_insurance[RW]

@return [String] monthyly hazard insurance (estimated).

monthly_property_taxes[RW]

@return [String] monthly property taxes (estimated).

thirty_year_fixed[RW]

@return [Hash] 30 year fixed rate data (:rate, :principal_and_interest, :mortgage_insurance).

@example

puts thirty_year_fixed[:rate]

Protected Instance Methods

parse() click to toggle source

@private

Calls superclass method Rubillow::Models::Base#parse
# File lib/rubillow/models/monthly_payments.rb, line 38
def parse
  super
  
  return if !success?
  
  @thirty_year_fixed = {
    :rate => @parser.xpath('//payment[@loanType="thirtyYearFixed"]/rate').text,
    :principal_and_interest => @parser.xpath('//payment[@loanType="thirtyYearFixed"]/monthlyPrincipalAndInterest').text,
    :mortgage_insurance => @parser.xpath('//payment[@loanType="thirtyYearFixed"]/monthlyMortgageInsurance').text,
  }
  @fifteen_year_fixed = {
    :rate => @parser.xpath('//payment[@loanType="fifteenYearFixed"]/rate').text,
    :principal_and_interest => @parser.xpath('//payment[@loanType="fifteenYearFixed"]/monthlyPrincipalAndInterest').text,
    :mortgage_insurance => @parser.xpath('//payment[@loanType="fifteenYearFixed"]/monthlyMortgageInsurance').text,
  }
  @five_one_arm = {
    :rate => @parser.xpath('//payment[@loanType="fiveOneARM"]/rate').text,
    :principal_and_interest => @parser.xpath('//payment[@loanType="fiveOneARM"]/monthlyPrincipalAndInterest').text,
    :mortgage_insurance => @parser.xpath('//payment[@loanType="fiveOneARM"]/monthlyMortgageInsurance').text,
  }
  @down_payment = @parser.xpath('//downPayment').text
  @monthly_property_taxes = @parser.xpath('//monthlyPropertyTaxes').text
  @monthly_hazard_insurance = @parser.xpath('//monthlyHazardInsurance').text
end