class Apipie::ResponseDescriptionAdapter::PropDesc::Validator
a ResponseDescriptionAdapter::PropDesc::Validator
pretends to be an Apipie::Validator
Attributes
expected_type[R]
Public Class Methods
new(expected_type, enum_values=nil, sub_properties=nil)
click to toggle source
# File lib/apipie/response_description_adapter.rb, line 63 def initialize(expected_type, enum_values=nil, sub_properties=nil) @expected_type = expected_type @enum_values = enum_values @is_enum = !!enum_values @sub_properties = sub_properties end
Public Instance Methods
[](key)
click to toggle source
# File lib/apipie/response_description_adapter.rb, line 59 def [](key) return self.send(key) if self.respond_to?(key.to_s) end
is_enum?()
click to toggle source
# File lib/apipie/response_description_adapter.rb, line 70 def is_enum? !!@is_enum end
params_ordered()
click to toggle source
# File lib/apipie/response_description_adapter.rb, line 78 def params_ordered raise "Only validators with expected_type 'object' can have sub-properties" unless @expected_type == 'object' @sub_properties end
values()
click to toggle source
# File lib/apipie/response_description_adapter.rb, line 74 def values @enum_values end