Module: Recognition::Extensions::ActionController::ClassMethods

Defined in:
lib/recognition/extensions/action_controller.rb

Instance Method Summary collapse

Instance Method Details

#recognize(recognizable, condition) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/recognition/extensions/action_controller.rb', line 11

def recognize recognizable, condition
  require "recognition/controllers/recognizer"
  include Recognition::Controllers::Recognizer
  self.recognitions ||= {}
  self.recognitions[condition[:for]] = { recognizable: recognizable, amount: condition[:amount], gain: condition[:gain], loss: condition[:loss], maximum: condition[:maximum] }
  after_filter :recognize_actions
end