Sha256: 8c17b36c4189d386781f618575e8d6d58af408fdd08b2310b4b7613e1b3c8fa3
Contents?: true
Size: 683 Bytes
Versions: 2
Compression:
Stored size: 683 Bytes
Contents
class RMXFirebaseView < RMXView extend RMXFirebaseHandleModel def reset end def changed end def model @model end 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 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rmx-firebase-0.0.3 | lib/motion/RMXFirebaseView.rb |
rmx-firebase-0.0.2 | lib/motion/RMXFirebaseView.rb |