class YARD::Handlers::Ruby::AttributeHandler
Handles attr_*
statements in modules/classes
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