Class/Module Index [+]

Quicksearch

YARD::Parser::Ruby::ParameterNode

Public Instance Methods

block_param() click to toggle source
# File lib/yard/parser/ruby/ast_node.rb, line 382
def block_param; self[-1] ? self[-1][0] : nil end
keyword_param() click to toggle source
# File lib/yard/parser/ruby/ast_node.rb, line 390
def keyword_param; YARD.ruby2? ? self[-2] : nil end
optional_params() click to toggle source
# File lib/yard/parser/ruby/ast_node.rb, line 383
def optional_params
  optional = self[1] || []
  if self[-3] && self[-3][0] && self[-3][0].type == :default_arg
    optional += self[-3]
  end
  optional.empty? ? nil : optional
end
required_end_params() click to toggle source
# File lib/yard/parser/ruby/ast_node.rb, line 380
def required_end_params; self[3] end
required_params() click to toggle source
# File lib/yard/parser/ruby/ast_node.rb, line 379
def required_params; self[0] end
splat_param() click to toggle source
# File lib/yard/parser/ruby/ast_node.rb, line 381
def splat_param; self[2] ? self[2][0] : nil end

[Validate]

Generated with the Darkfish Rdoc Generator 2.