class Rubillow::Models::Posting

A posting

Attributes

last_refreshed_date[RW]

@return [Date] last date data was refreshed.

price[RW]

@return [String] price

Protected Instance Methods

parse() click to toggle source

@private

Calls superclass method Rubillow::Models::Base#parse
# File lib/rubillow/models/posting.rb, line 20
def parse
  super
  
  return if !success?
  
  property = @parser.xpath('//property').first
  extract_zpid(property)
  extract_links(property)
  extract_address(property)
  extract_property_basics(property)
  extract_images(property)
  
  @last_refreshed_date = Date.strptime(@parser.xpath('//lastRefreshedDate').text, "%Y-%m-%d")
  @price = @parser.xpath('//price').text
end