Sha256: 81a3c1ef67abc7de4a22ed91834985c823997c34c96341b6bec18e4fb13fbd28

Contents?: true

Size: 1004 Bytes

Versions: 4

Compression:

Stored size: 1004 Bytes

Contents

require 'dry-equalizer'

require 'rom-support'
require 'rom/version'
require 'rom/constants'

# internal ROM support lib
require 'rom/support/inflector'
require 'rom/support/registry'
require 'rom/support/options'
require 'rom/support/class_macros'
require 'rom/support/class_builder'
require 'rom/support/inheritance_hook'

# core parts
require 'rom/configuration_plugin'
require 'rom/plugin'
require 'rom/relation'
require 'rom-mapper'
require 'rom/commands'

# rom Global
require 'rom/global'

# rom configurations
require 'rom/configuration'

# container with registries
require 'rom/container'

# container factory
require 'rom/create_container'

# register core plugins
require 'rom/plugins/configuration/configuration_dsl'
require 'rom/plugins/relation/registry_reader'

module ROM
  extend Global

  plugins do
    register :macros, ROM::ConfigurationPlugins::ConfigurationDSL, type: :configuration
    register :registry_reader, ROM::Plugins::Relation::RegistryReader, type: :relation
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rom-1.0.0 lib/rom.rb
rom-1.0.0.rc1 lib/rom.rb
rom-1.0.0.beta2 lib/rom.rb
rom-1.0.0.beta1 lib/rom.rb