Class: MethodCode
- Inherits:
-
CodeObject
- Object
- CodeObject
- MethodCode
- Defined in:
- lib/ruby_diff/structure_processor.rb
Instance Attribute Summary
Attributes inherited from CodeObject
#children, #name, #parent, #sexp
Instance Method Summary collapse
-
#initialize(name, parent, instance, sexp) ⇒ MethodCode
constructor
A new instance of MethodCode.
- #signature ⇒ Object
Methods inherited from CodeObject
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
#signature ⇒ Object
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 |