Module: EasyTalk

Defined in:
lib/easy_talk.rb,
lib/easy_talk/model.rb,
lib/easy_talk/version.rb,
lib/easy_talk/keywords.rb,
lib/easy_talk/property.rb,
lib/easy_talk/types/all_of.rb,
lib/easy_talk/types/any_of.rb,
lib/easy_talk/types/one_of.rb,
lib/easy_talk/schema_definition.rb,
lib/easy_talk/types/base_composer.rb,
lib/easy_talk/schema_errors_mapper.rb,
lib/easy_talk/builders/base_builder.rb,
lib/easy_talk/builders/date_builder.rb,
lib/easy_talk/builders/null_builder.rb,
lib/easy_talk/builders/time_builder.rb,
lib/easy_talk/builders/union_builder.rb,
lib/easy_talk/tools/function_builder.rb,
lib/easy_talk/builders/all_of_builder.rb,
lib/easy_talk/builders/any_of_builder.rb,
lib/easy_talk/builders/number_builder.rb,
lib/easy_talk/builders/object_builder.rb,
lib/easy_talk/builders/one_of_builder.rb,
lib/easy_talk/builders/string_builder.rb,
lib/easy_talk/builders/boolean_builder.rb,
lib/easy_talk/builders/integer_builder.rb,
lib/easy_talk/builders/datetime_builder.rb,
lib/easy_talk/builders/collection_helpers.rb,
lib/easy_talk/builders/composition_builder.rb,
lib/easy_talk/builders/typed_array_builder.rb

Overview

typed: true

Defined Under Namespace

Modules: Builders, Model, Tools, Types Classes: Error, Property, SchemaDefinition, SchemaErrorsMapper, UnsupportedConstraintError, UnsupportedTypeError

Constant Summary collapse

VERSION =
'0.2.2'
KEYWORDS =
%i[
  description
  type
  title
  property
  required
  items
  additional_items
  pattern_properties
  additional_properties
  dependencies
  dependent_required
  format
  content_media_type
  content_encoding
  enum
  const
  default
  examples
  max_length
  min_length
  pattern
  maximum
  exclusive_maximum
  minimum
  exclusive_minimum
  multiple_of
  max_items
  min_items
  unique_items
  max_properties
  min_properties
].freeze