module Kwalify::Types
Constants
- DEFAULT_TYPE
Public Class Methods
collection?(val)
click to toggle source
# File lib/kwalify/types.rb, line 134 def collection?(val) return val.is_a?(Array) || val.is_a?(Hash) end
collection_type?(type)
click to toggle source
# File lib/kwalify/types.rb, line 143 def collection_type?(type) return type == 'seq' || type == 'map' end
get_type_class(type)
click to toggle source
# File lib/kwalify/types.rb, line 119 def self.get_type_class(type) return type_class(type) end
scalar?(val)
click to toggle source
# File lib/kwalify/types.rb, line 138 def scalar?(val) #return !val.is_a?(Array) && !val.is_a?(Hash) && val.class != Object return val.is_a?(Kwalify::Scalar) #&& val.class != Object end
scalar_type?(type)
click to toggle source
# File lib/kwalify/types.rb, line 147 def scalar_type?(type) return type != 'seq' && type != 'map' && type == 'any' end
type_class(type)
click to toggle source
# File lib/kwalify/types.rb, line 113 def self.type_class(type) klass = @@type_table[type] #assert_error('type=#{type.inspect}') unless klass return klass end
type_table()
click to toggle source
# File lib/kwalify/types.rb, line 109 def self.type_table return @@type_table end
Private Instance Methods
collection?(val)
click to toggle source
# File lib/kwalify/types.rb, line 134 def collection?(val) return val.is_a?(Array) || val.is_a?(Hash) end
collection_type?(type)
click to toggle source
# File lib/kwalify/types.rb, line 143 def collection_type?(type) return type == 'seq' || type == 'map' end
scalar?(val)
click to toggle source
# File lib/kwalify/types.rb, line 138 def scalar?(val) #return !val.is_a?(Array) && !val.is_a?(Hash) && val.class != Object return val.is_a?(Kwalify::Scalar) #&& val.class != Object end
scalar_type?(type)
click to toggle source
# File lib/kwalify/types.rb, line 147 def scalar_type?(type) return type != 'seq' && type != 'map' && type == 'any' end