Class: ResidenceRecord

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
BrighterPlanet::Residence, Sniff::Emitter
Defined in:
lib/test_support/residence_record.rb

Constant Summary

Constants included from BrighterPlanet::Residence

BrighterPlanet::Residence::ROOMS

Instance Method Summary collapse

Methods included from BrighterPlanet::Residence

#rooms, #zip_code_name

Instance Method Details

#rooms=(room_count) ⇒ Object

Raises:

  • (ArgumentError)


10
11
12
13
# File 'lib/test_support/residence_record.rb', line 10

def rooms=(room_count)
  raise ArgumentError, "Can't set rooms directly" unless room_count.nil?
  update_attributes ROOMS.inject({}) { |memo, r| memo[r[0].to_s.pluralize.to_sym] = nil; memo }
end

#zip_code_name=(value) ⇒ Object



7
8
9
# File 'lib/test_support/residence_record.rb', line 7

def zip_code_name=(value)
  self.zip_code = ZipCode.find_by_name(value)
end