Module: JSONSkooma::Validators

Defined in:
lib/json_skooma/validators.rb,
lib/json_skooma/validators/iri.rb,
lib/json_skooma/validators/uri.rb,
lib/json_skooma/validators/base.rb,
lib/json_skooma/validators/date.rb,
lib/json_skooma/validators/ipv4.rb,
lib/json_skooma/validators/ipv6.rb,
lib/json_skooma/validators/time.rb,
lib/json_skooma/validators/uuid.rb,
lib/json_skooma/validators/email.rb,
lib/json_skooma/validators/regex.rb,
lib/json_skooma/validators/duration.rb,
lib/json_skooma/validators/hostname.rb,
lib/json_skooma/validators/date_time.rb,
lib/json_skooma/validators/idn_email.rb,
lib/json_skooma/validators/idn_hostname.rb,
lib/json_skooma/validators/json_pointer.rb,
lib/json_skooma/validators/uri_template.rb,
lib/json_skooma/validators/iri_reference.rb,
lib/json_skooma/validators/uri_reference.rb,
lib/json_skooma/validators/relative_json_pointer.rb

Defined Under Namespace

Classes: Base, Date, DateTime, Duration, Email, FormatError, Hostname, IdnEmail, IdnHostname, Ipv4, Ipv6, Iri, IriReference, JSONPointer, Regex, RelativeJSONPointer, Time, Uri, UriReference, UriTemplate, Uuid

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.validatorsObject

Returns the value of attribute validators.



8
9
10
# File 'lib/json_skooma/validators.rb', line 8

def validators
  @validators
end

Class Method Details

.register(name, validator) ⇒ Object



10
11
12
# File 'lib/json_skooma/validators.rb', line 10

def register(name, validator)
  validators[name] = validator
end