Class: MethodCode

Inherits:
CodeObject show all
Defined in:
lib/ruby_diff/structure_processor.rb

Instance Attribute Summary

Attributes inherited from CodeObject

#children, #name, #parent, #sexp

Instance Method Summary collapse

Methods inherited from CodeObject

#==, #child_signatures, #to_s

Constructor Details

#initialize(name, parent, instance, sexp) ⇒ MethodCode

Returns a new instance of MethodCode.



48
49
50
51
# File 'lib/ruby_diff/structure_processor.rb', line 48

def initialize(name, parent, instance, sexp)
  super(name, parent, sexp)
  @instance = instance
end

Instance Method Details

#signatureObject



53
54
55
56
# File 'lib/ruby_diff/structure_processor.rb', line 53

def signature
  parent_signature = self.parent ? self.parent.signature : ""
  [parent_signature,self.name].join( @instance ? '#' : ".")
end