Class: Minuteman::Analyzer
- Inherits:
-
Object
- Object
- Minuteman::Analyzer
- Defined in:
- lib/minuteman/analyzer.rb
Instance Method Summary collapse
-
#initialize(action, klass = Minuteman::Event, user = nil) ⇒ Analyzer
constructor
A new instance of Analyzer.
Constructor Details
#initialize(action, klass = Minuteman::Event, user = nil) ⇒ Analyzer
Returns a new instance of Analyzer.
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/minuteman/analyzer.rb', line 5 def initialize(action, klass = Minuteman::Event, user = nil) Minuteman.patterns.keys.each do |method| define_singleton_method(method) do |time = Time.now.utc| key = Minuteman.patterns[method].call(time) search = { type: action, time: key } search[:user_id] = user.id if !user.nil? klass.find_or_create(search) end end end |