class Wongi::Engine::DSL::Action::ErrorGenerator
Public Class Methods
new(message = nil, &messenger)
click to toggle source
Calls superclass method
# File lib/wongi-engine/dsl/action/error_generator.rb, line 4 def initialize(message = nil, &messenger) super() @message = message @messenger = messenger end
Public Instance Methods
errors()
click to toggle source
# File lib/wongi-engine/dsl/action/error_generator.rb, line 15 def errors production.tokens.map do |token| message = if @messenger @messenger.call token.assignments else @message end ReteError.new token, message, literate? end end
literate?()
click to toggle source
# File lib/wongi-engine/dsl/action/error_generator.rb, line 26 def literate? !@messenger.nil? end
rete=(*)
click to toggle source
Calls superclass method
# File lib/wongi-engine/dsl/action/error_generator.rb, line 10 def rete=(*) super rete.add_collector self, :error end