# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 39 def argument? @operation.arity > 0 end
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 51 def argument_name argument = builder.sources.find do |source| BuilderSources::Argument === source end argument.target.to_s end
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 43 def can_return_nil? data_member end
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 47 def data_member builder.sources.find { |s| BuilderSources::DataMember === s } end
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 16 def parameters if argument? [[argument_name, nil]] else [] end end
# File lib/aws-sdk-resources/documenter/has_operation_documenter.rb, line 35 def plural? @operation.builder.plural? end
# 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