Module JCON::Types
In: lib/jcon/conformance.rb
lib/jcon/types.rb

Methods

list   optional   required   simple_type   to_type   to_types   union  

Classes and Modules

Class JCON::Types::ListType
Class JCON::Types::OptionalType
Class JCON::Types::RecordType
Class JCON::Types::RequiredType
Class JCON::Types::SimpleType
Class JCON::Types::Type
Class JCON::Types::UnionType

Public Class methods

[Source]

   # File lib/jcon/types.rb, line 3
3:     def self.to_type(value)
4:       value = SimpleType.new(value) unless value.is_a?(Type)
5:       value
6:     end

[Source]

    # File lib/jcon/types.rb, line 8
 8:     def self.to_types(values)
 9:       values.map { |value| to_type(value) }
10:     end

Public Instance methods

[Source]

    # File lib/jcon/types.rb, line 64
64:     def list(*args); ListType.new(args); end

[Source]

    # File lib/jcon/types.rb, line 63
63:     def optional(*args); OptionalType.new(*args); end

[Source]

    # File lib/jcon/types.rb, line 62
62:     def required(*args); RequiredType.new(*args); end

[Source]

    # File lib/jcon/types.rb, line 61
61:     def simple_type(*args); SimpleType.new(*args); end

[Source]

    # File lib/jcon/types.rb, line 65
65:     def union(*args); UnionType.new(args); end

[Validate]