class Burgundy::Guard
Public Class Methods
new(item)
click to toggle source
# File lib/burgundy/guard.rb, line 5 def initialize(item) @item = item end
Public Instance Methods
method_missing(name, *)
click to toggle source
# File lib/burgundy/guard.rb, line 9 def method_missing(name, *) class_name = @item.class.name || @item.class.inspect error_message = %W[ #{class_name} was initialized without a delegating object and didn't implement #{class_name}##{name} ].join(" ") raise ArgumentError, "#{error_message}\n#{caller(2..2).first}" end
respond_to_missing?(*)
click to toggle source
# File lib/burgundy/guard.rb, line 19 def respond_to_missing?(*) true end