class Stackdo::Frame
Attributes
environment[R]
location[R]
method_reference[R]
Public Class Methods
from_binding(binding)
click to toggle source
# File lib/stackdo.rb, line 53 def self.from_binding(binding) file = binding.eval("__FILE__") line = binding.eval("__LINE__") method_name = binding.eval("__method__") Stackdo::Frame.new( location: Location.new(file, line), method_reference: MethodReference.new(binding.receiver, method_name), environment: Environment.from_binding(binding) ) end
new(location:, method_reference:, environment:)
click to toggle source
# File lib/stackdo.rb, line 65 def initialize(location:, method_reference:, environment:) @location = location @method_reference = method_reference @environment = environment end