class Wongi::Engine::DSL::Action::ErrorGenerator
Public Class Methods
new(message = nil, &messenger)
click to toggle source
# File lib/wongi-engine/dsl/action/error_generator.rb, line 5 def initialize message = nil, &messenger @message, @messenger = message, messenger end
Public Instance Methods
errors()
click to toggle source
# File lib/wongi-engine/dsl/action/error_generator.rb, line 14 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 25 def literate? not @messenger.nil? end
rete=(*)
click to toggle source
Calls superclass method
# File lib/wongi-engine/dsl/action/error_generator.rb, line 9 def rete=(*) super rete.add_collector self, :error end