Class: Octogate::Target

Inherits:
Model
  • Object
show all
Defined in:
lib/octogate/target.rb

Instance Method Summary collapse

Instance Method Details

#include_event?(event) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
9
# File 'lib/octogate/target.rb', line 3

def include_event?(event)
  event_klasses = hook_type.nil? ? [] : hook_type.map do |name|
    Octogate::Event.get(name)
  end

  event_klasses.include?(event.is_a?(Octogate::Event::Base) ? event.class : event)
end