class Object

Public Instance Methods

public_instance_eval(&block) click to toggle source

like instance_eval, but only gives access to public methods. no private or protected methods, no instance variables.

# File lib/api_hammer/public_instance_exec.rb, line 28
def public_instance_eval(&block)
  PublicForwarder.new(self).instance_eval(&block)
end
public_instance_exec(*args, &block) click to toggle source

like instance_exec, but only gives access to public methods. no private or protected methods, no instance variables.

# File lib/api_hammer/public_instance_exec.rb, line 22
def public_instance_exec(*args, &block)
  PublicForwarder.new(self).instance_exec(*args, &block)
end