class ApiCanon::Swagger::ApiDeclaration::Api::Operation::Parameter
Public Instance Methods
allow_multiple()
click to toggle source
# File lib/api_canon/swagger/api_declaration.rb, line 124 def allow_multiple object.multiple? end
allowable_values()
click to toggle source
# File lib/api_canon/swagger/api_declaration.rb, line 109 def allowable_values if object.values.class == Range { :max => object.values.max, :min => object.values.min, :valueType => "RANGE" } elsif object.values.class == Array { :values => object.values, :valueType => "LIST" } end end
data_type()
click to toggle source
# File lib/api_canon/swagger/api_declaration.rb, line 128 def data_type object.type end
param_type()
click to toggle source
# File lib/api_canon/swagger/api_declaration.rb, line 93 def param_type if object.param_type.present? object.param_type elsif object.name.to_s == 'id' "path" elsif %(POST PUT).include?(object.http_method) "form" else "query" end end
required()
click to toggle source
# File lib/api_canon/swagger/api_declaration.rb, line 105 def required !!object.required end