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



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

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



77
78
79
# File 'lib/spoom/rbs.rb', line 77

def continuation_locations
  @continuation_locations
end