class Aws::Resources::Documenter::HasOperationDocumenter
Public Instance Methods
argument?()
click to toggle source
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 41 def argument? @operation.arity > 0 end
argument_name(argument)
click to toggle source
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 59 def argument_name(argument) argument.target.to_s end
arguments()
click to toggle source
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 53 def arguments builder.sources.select do |source| BuilderSources::Argument === source end end
can_return_nil?()
click to toggle source
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 45 def can_return_nil? data_member end
data_member()
click to toggle source
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 49 def data_member builder.sources.find { |s| BuilderSources::DataMember === s } end
parameters()
click to toggle source
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 16 def parameters if argument? arguments.map { |arg| [argument_name(arg), nil] } else [] end end
plural?()
click to toggle source
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 37 def plural? @operation.builder.plural? end
return_tag()
click to toggle source
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 6 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