class WiteiWebApi::House
Attributes
agreement_type[RW]
agreement_valid_from[RW]
agreement_valid_until[RW]
block[RW]
building_floors[RW]
commercial_id[RW]
commission_amount[RW]
commission_percent[RW]
creator_id[RW]
district[RW]
door[RW]
doorway[RW]
floor[RW]
keys[RW]
notes[RW]
owner_id[RW]
partner_id[RW]
province[RW]
recruiter_id[RW]
ref_number[RW]
sign_displayed[RW]
street[RW]
street_number[RW]
town[RW]
urbanization[RW]
zip_code[RW]
zone[RW]
Public Class Methods
find(identifier)
click to toggle source
# File lib/witei_web_api/house.rb, line 37 def self.find(identifier) id = id_by_identifier(identifier) page = get("/pro/house/update/#{id}/") form = page.forms_with(css: '.form-horizontal').first house = new house.assign_attributes( owner_id: form['owner'], partner_id: form['partner'], recruiter_id: form['recruiter'], commercial_id: form['commercial'], creator_id: form['creator'], keys: form['keys'], sign_displayed: form['sign_displayed'], notes: form['notes'], ref_number: form['ref_number'], agreement_type: form['agreement_type'], agreement_valid_from: form['agreement_valid_from'], agreement_valid_until: form['agreement_valid_until'], commission_amount: form['commission_amount'], commission_shared_percent: form['commission_shared_percent'], commission_percent: form['commission_percent'], street: form['street'], street_number: form['street_number'], province: form['province'], town: form['town'], zip_code: form['zip_code'], district: form['district'], zone: form['zone'], urbanization: form['urbanization'], block: form['block'], doorway: form['doorway'], door: form['door'], floor: form['floor'], building_floors: form['building_floors'] ) house end
id_by_identifier(identifier)
click to toggle source
# File lib/witei_web_api/house.rb, line 77 def self.id_by_identifier(identifier) page = get("/pro/agencies/houses/list/?_hidden__action_identifier_bcd32c=unacc_eq&_hidden_identifier_bcd32c=#{identifier}&listView=block") page.css('#id_houses_0').first['value'] end