class 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