class Risitor::NoVisitMethodError

Error raised when a Visitor failed to visit an object.

Attributes

visited[R]
visited_as[R]
visitor[R]

Public Class Methods

new(visitor, visited, visited_as) click to toggle source
# File lib/risitor/no_visit_method_error.rb, line 6
def initialize(visitor, visited, visited_as)
  @visitor = visitor
  @visited = visited
  @visited_as = visited_as
end

Public Instance Methods

message() click to toggle source
# File lib/risitor/no_visit_method_error.rb, line 12
def message
  "no method in #{@visitor} to visit as #{@visited_as}"
end