Class: Metry::Psycho::Visitor
- Inherits:
-
Object
- Object
- Metry::Psycho::Visitor
- Defined in:
- lib/metry/psycho.rb
Class Method Summary collapse
Instance Method Summary collapse
- #events ⇒ Object
- #has_events? ⇒ Boolean
- #id ⇒ Object
-
#initialize(visitor) ⇒ Visitor
constructor
A new instance of Visitor.
Constructor Details
#initialize(visitor) ⇒ Visitor
Returns a new instance of Visitor.
127 128 129 |
# File 'lib/metry/psycho.rb', line 127 def initialize(visitor) @visitor = visitor end |
Class Method Details
.all ⇒ Object
119 120 121 |
# File 'lib/metry/psycho.rb', line 119 def self.all Metry.current.visitors.collect{|e| new(e)}.select{|e| e.has_events?} end |
.find(id) ⇒ Object
123 124 125 |
# File 'lib/metry/psycho.rb', line 123 def self.find(id) new(Metry.current.visitor(id)) end |
Instance Method Details
#events ⇒ Object
135 136 137 |
# File 'lib/metry/psycho.rb', line 135 def events Metry.current.events_for(id).collect{|e| Event.new(e)} end |
#has_events? ⇒ Boolean
139 140 141 |
# File 'lib/metry/psycho.rb', line 139 def has_events? !events.empty? end |
#id ⇒ Object
131 132 133 |
# File 'lib/metry/psycho.rb', line 131 def id @visitor['_id'].to_s end |