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