Class: LibRubyParser::Nodes::Kwarg

Inherits:
LibRubyParser::Node show all
Defined in:
lib/lib-ruby-parser/nodes.rb

Overview

Represents required keyword argument (i.e. foo in def m(foo:); end)

Instance Attribute Summary collapse

Instance Attribute Details

#expression_lLoc (readonly)

Location of the full expression

def foo(bar:); end
        ~~~~

Returns:



2275
2276
2277
# File 'lib/lib-ruby-parser/nodes.rb', line 2275

def expression_l
  @expression_l
end

#nameString (readonly)

Name of the keyword argument

Returns:

  • (String)


2257
2258
2259
# File 'lib/lib-ruby-parser/nodes.rb', line 2257

def name
  @name
end

#name_lLoc (readonly)

Location of the name

def foo(bar:); end
        ~~~

Returns:



2266
2267
2268
# File 'lib/lib-ruby-parser/nodes.rb', line 2266

def name_l
  @name_l
end