Module: EntitySchema

Defined in:
lib/entity_schema.rb,
lib/entity_schema/dsl.rb,
lib/entity_schema/schema.rb,
lib/entity_schema/version.rb,
lib/entity_schema/setup_field.rb,
lib/entity_schema/class_methods.rb,
lib/entity_schema/fields/object.rb,
lib/entity_schema/fields/abstract.rb,
lib/entity_schema/fields/property.rb,
lib/entity_schema/contracts/common.rb,
lib/entity_schema/contracts/object.rb,
lib/entity_schema/instance_methods.rb,
lib/entity_schema/fields/collection.rb,
lib/entity_schema/contracts/contract.rb,
lib/entity_schema/contracts/property.rb,
lib/entity_schema/builders/belongs_to.rb,
lib/entity_schema/transformers/common.rb,
lib/entity_schema/transformers/object.rb,
lib/entity_schema/contracts/belongs_to.rb,
lib/entity_schema/contracts/collection.rb,
lib/entity_schema/fields/fk_belongs_to.rb,
lib/entity_schema/transformers/abstract.rb,
lib/entity_schema/transformers/property.rb,
lib/entity_schema/contracts/fk_belongs_to.rb,
lib/entity_schema/transformers/belongs_to.rb,
lib/entity_schema/transformers/collection.rb,
lib/entity_schema/fields/object_belongs_to.rb,
lib/entity_schema/fields/observer_belongs_to.rb,
lib/entity_schema/transformers/fk_belongs_to.rb,
lib/entity_schema/contracts/object_belongs_to.rb,
lib/entity_schema/transformers/object_belongs_to.rb

Defined Under Namespace

Modules: ClassMethods, Contracts, Dsl, Fields, InstanceMethods, SetupField, Transformers Classes: Schema

Constant Summary collapse

Undefined =
:undefined
EMPTY_HASH =

TODO: EMPTY_HASH from Dry Core

{}.freeze
VERSION =
'0.1.6'

Class Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



13
14
15
16
17
# File 'lib/entity_schema.rb', line 13

def self.extended(base)
  base.extend ClassMethods
  base.extend Dsl
  base.include InstanceMethods
end