Class: Spoom::RBS::Signature

Inherits:
Comment
  • Object
show all
Defined in:
lib/spoom/rbs.rb

Instance Attribute Summary collapse

Attributes inherited from Comment

#location, #string

Instance Method Summary collapse

Constructor Details

#initialize(string, location, continuation_locations: []) ⇒ Signature

: (String, Prism::Location, ?continuation_locations: Array) -> void



85
86
87
88
# File 'lib/spoom/rbs.rb', line 85

def initialize(string, location, continuation_locations: [])
  super(string, location)
  @continuation_locations = continuation_locations
end

Instance Attribute Details

#continuation_locationsObject (readonly)

Locations of the ‘#|` continuation comment lines that make up a multiline signature, in addition to the `#:` line tracked by `location`. : Array



82
83
84
# File 'lib/spoom/rbs.rb', line 82

def continuation_locations
  @continuation_locations
end