Module: C80MapFloors::BaseMapObject::ClassMethods

Defined in:
app/models/c80_map_floors/base_map_object.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_base_map_objectObject



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'app/models/c80_map_floors/base_map_object.rb', line 13

def acts_as_base_map_object
  class_eval do

    # NOTE:: возможно, временно
    # after_save :update_json

    # TODO:: оставить в этом файле только InstanceMethods с class_name

    # TODO?
    # after_destroy :update_json

    # validates :coords, uniqueness: true
    validates_uniqueness_of :coords, :allow_nil => true, :allow_blank => true #-> глючит для Этажей - у них могут быть одинаковые coords

    def update_json
      MapJson.update_json
    end

  end
end