class Onuro::EventBuilder

Attributes

event[RW]

Public Class Methods

build(name) { |builder| ... } click to toggle source
# File lib/onuro/event_builder.rb, line 33
def self.build(name)
  builder = new(name)
  yield builder if block_given?
  builder.event
end
new(name) click to toggle source
# File lib/onuro/event_builder.rb, line 7
def initialize(name)
  self.event = Event.new(name)
end

Public Instance Methods

add_event_strategy(event_strategy) click to toggle source
# File lib/onuro/event_builder.rb, line 11
def add_event_strategy(event_strategy)
  event.event_strategy = event_strategy
end
add_rule_stage(rule_stage) click to toggle source
# File lib/onuro/event_builder.rb, line 19
def add_rule_stage(rule_stage)
  event.add_rule_stage(rule_stage)
end
add_ruleset_stage(ruleset_stage) click to toggle source
# File lib/onuro/event_builder.rb, line 15
def add_ruleset_stage(ruleset_stage)
  event.add_ruleset_stage(ruleset_stage)
end
exec_order(order) click to toggle source
# File lib/onuro/event_builder.rb, line 23
def exec_order(order)
  # can be :asc, :desc, :none by default (order is as rules were introduced
  # in the ruleset_stage list)
end
ignore_diseabled() click to toggle source
# File lib/onuro/event_builder.rb, line 28
def ignore_diseabled
  # sets to true and all the diseablked rules will be executed
  # default should be false, so diseabled rules will not be executed
end