class Morf::Errors::AttributeError
Attributes
namespaces[R]
Public Class Methods
new(message, namespace = nil)
click to toggle source
Calls superclass method
# File lib/morf/errors.rb, line 15 def initialize(message, namespace = nil) super(message) @namespaces = [] @namespaces << namespace if namespace end
Public Instance Methods
add_namespace(namespace)
click to toggle source
# File lib/morf/errors.rb, line 21 def add_namespace(namespace) namespaces << namespace end
message()
click to toggle source
# File lib/morf/errors.rb, line 25 def message to_s end
to_s()
click to toggle source
Calls superclass method
# File lib/morf/errors.rb, line 29 def to_s if namespaces.empty? super else reverted_namespaces = namespaces.reverse msg = reverted_namespaces.first.to_s msg += reverted_namespaces[1..-1].inject("") { |res, item| res += "[#{item}]"} msg + " " + super end end