class YARD::Handlers::Ruby::AttributeHandler
Handles attr_* statements in modules/classes
frozen_string_literal: true
def validated_attribute_names(params)
-
(Parser::UndocumentableError)- if the arguments are not valid.
Returns:
-
(Array- the validated attribute names)
Parameters:
-
params(Array) -- a list of the parameters
def validated_attribute_names(params) params.map do |obj| case obj.type when :symbol_literal obj.jump(:ident, :op, :kw, :const).source when :string_literal obj.jump(:string_content).source else raise YARD::Parser::UndocumentableError, obj.source end end end