Module: Leases::Model::ClassMethods

Defined in:
lib/leases/model.rb

Instance Method Summary collapse

Instance Method Details

#leases(options = {}) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/leases/model.rb', line 11

def leases(options={})
  include Base
  include Callbacks

  shared_by_leasers

  Leases.leasing(self)
  self.leases_options = options
end

#shared_by_leasersObject



21
22
23
24
25
# File 'lib/leases/model.rb', line 21

def shared_by_leasers
  Apartment.excluded_models ||= []
  Apartment.excluded_models += [self.name]
  Apartment.excluded_models.uniq!
end