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