Class: RMXFirebaseView

Inherits:
RMXView
  • Object
show all
Extended by:
RMXFirebaseHandleModel
Defined in:
lib/motion/RMXFirebaseView.rb

Instance Method Summary collapse

Methods included from RMXFirebaseHandleModel

handle

Instance Method Details

#changedObject



8
9
# File 'lib/motion/RMXFirebaseView.rb', line 8

def changed
end

#modelObject



11
12
13
# File 'lib/motion/RMXFirebaseView.rb', line 11

def model
  @model
end

#model=(val) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/motion/RMXFirebaseView.rb', line 15

def model=(val)
  return @model if @model == val
  if @model
    @model_unbinder.call if @model_unbinder
    @model_unbinder = nil
  end
  @model = val
  reset
  if @model
    unless @model.ready?
      raise "#{className} tried to use a model that is not ready: #{@model.rmx_object_desc}"
    end
    @model_unbinder = @model.always do |m|
      unless m == @model
        p "model.always", "m", m, "@model", @model
      end
      next unless m == @model
      changed
    end
  end
  @model
end

#resetObject



5
6
# File 'lib/motion/RMXFirebaseView.rb', line 5

def reset
end