argument?()
click to toggle source
def argument?
@operation.arity > 0
end
argument_name(argument)
click to toggle source
def argument_name(argument)
argument.target.to_s
end
arguments()
click to toggle source
def arguments
builder.sources.select do |source|
BuilderSources::Argument === source
end
end
can_return_nil?()
click to toggle source
def can_return_nil?
data_member
end
data_member()
click to toggle source
def data_member
builder.sources.find { |s| BuilderSources::DataMember === s }
end
parameters()
click to toggle source
def parameters
if argument?
arguments.map { |arg| [argument_name(arg), nil] }
else
[]
end
end
plural?()
click to toggle source
def plural?
@operation.builder.plural?
end
return_tag()
click to toggle source
def return_tag
if plural?
type = "Array<#{target_resource_class_name}>"
else
type = target_resource_class_name
end
type += ',nil' if can_return_nil?
tag("@return [#{type}]")
end