class Proxy

Public Class Methods

new(target, proxy_methods) click to toggle source
# File lib/binary_parser/general_class/proxy.rb, line 2
def initialize(target, proxy_methods)
  @target = target
  @proxy_methods = proxy_methods
end

Public Instance Methods

method_missing(message, *args, &block) click to toggle source
# File lib/binary_parser/general_class/proxy.rb, line 7
def method_missing(message, *args, &block)
  if @proxy_methods.include?(message)
    @target.__send__(message, *args, &block)
  else
    @target.symbol_call(message, *args, &block)
  end
end