class CutePrint::SourceLabel
@api private
Public Class Methods
new(block, method)
click to toggle source
# File lib/cute_print/source_label.rb, line 7 def initialize(block, method) @block = block @method = method end
Public Instance Methods
to_s()
click to toggle source
# File lib/cute_print/source_label.rb, line 12 def to_s "#{block_code} is " end
Private Instance Methods
block_code()
click to toggle source
# File lib/cute_print/source_label.rb, line 18 def block_code ruby_parser = RubyParser.from_block(@block) parsed_code = ruby_parser.parse method_call = parsed_code.first_call_to_method(@method) method_call.block.to_ruby end