Class: RMXFirebaseDataSnapshot
- Inherits:
-
Object
- Object
- RMXFirebaseDataSnapshot
- Includes:
- RMXCommonMethods
- Defined in:
- lib/motion/RMXFirebaseDataSnapshot.rb
Instance Attribute Summary collapse
-
#snap ⇒ Object
Returns the value of attribute snap.
Instance Method Summary collapse
- #attr(keypath) ⇒ Object
- #children ⇒ Object
- #count ⇒ Object
- #hasValue? ⇒ Boolean
-
#initialize(snap) ⇒ RMXFirebaseDataSnapshot
constructor
A new instance of RMXFirebaseDataSnapshot.
- #name ⇒ Object
- #priority ⇒ Object
- #ref ⇒ Object
- #value ⇒ Object
- #valueForKey(key) ⇒ Object
- #valueForUndefinedKey(key) ⇒ Object
Constructor Details
#initialize(snap) ⇒ RMXFirebaseDataSnapshot
Returns a new instance of RMXFirebaseDataSnapshot.
7 8 9 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 7 def initialize(snap) @snap = snap end |
Instance Attribute Details
#snap ⇒ Object
Returns the value of attribute snap.
5 6 7 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 5 def snap @snap end |
Instance Method Details
#attr(keypath) ⇒ Object
15 16 17 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 15 def attr(keypath) valueForKeyPath(keypath) end |
#children ⇒ Object
49 50 51 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 49 def children snap.children.each.map { |x| RMXFirebaseDataSnapshot.new(x) } end |
#count ⇒ Object
45 46 47 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 45 def count snap.childrenCount end |
#hasValue? ⇒ Boolean
11 12 13 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 11 def hasValue? !value.nil? end |
#name ⇒ Object
37 38 39 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 37 def name snap.name end |
#priority ⇒ Object
41 42 43 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 41 def priority snap.priority end |
#ref ⇒ Object
33 34 35 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 33 def ref snap.ref end |
#value ⇒ Object
29 30 31 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 29 def value snap.value end |
#valueForKey(key) ⇒ Object
19 20 21 22 23 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 19 def valueForKey(key) if v = value v[key] end end |
#valueForUndefinedKey(key) ⇒ Object
25 26 27 |
# File 'lib/motion/RMXFirebaseDataSnapshot.rb', line 25 def valueForUndefinedKey(key) nil end |