class Alki::OverlayDelegator

Public Class Methods

new(obj,overlay,info=nil) click to toggle source
# File lib/alki/overlay_delegator.rb, line 3
def initialize(obj,overlay,info=nil)
  @obj = obj
  @overlay = overlay
  @info = info
end

Public Instance Methods

method_missing(method,*args,&blk) click to toggle source
# File lib/alki/overlay_delegator.rb, line 17
def method_missing(method,*args,&blk)
  @overlay.overlay_send @obj, @info, method, *args, &blk
end
respond_to_missing(method,include_private = false) click to toggle source
# File lib/alki/overlay_delegator.rb, line 9
def respond_to_missing(method,include_private = false)
  if @overlay.respond_to? :overlay_respond_to?
    @overlay.overlay_respond_to? @obj, method, include_private
  else
    @obj.respond_to? method, include_private
  end
end