Sha256: a8d39c094b930ddc58365ac1162e361a271a75a728228528988b48f851c604bd

Contents?: true

Size: 924 Bytes

Versions: 1

Compression:

Stored size: 924 Bytes

Contents

require 'concord'
require 'charlatan'
require 'inflecto'

require 'rom/version'
require 'rom/support/registry'

require 'rom/header'
require 'rom/relation'
require 'rom/mapper'
require 'rom/reader'

require 'rom/processor/transproc'

require 'rom/commands'

require 'rom/adapter'
require 'rom/repository'

require 'rom/config'
require 'rom/env'

require 'rom/global'
require 'rom/setup'

module ROM
  EnvAlreadyFinalizedError = Class.new(StandardError)
  CommandError = Class.new(StandardError)
  TupleCountMismatchError = Class.new(CommandError)
  NoRelationError = Class.new(StandardError)

  InvalidOptionError = Class.new(StandardError) do
    def initialize(option, valid_values)
      super("#{option} should be one of #{valid_values.inspect}")
    end
  end

  Schema = Class.new(Registry)
  RelationRegistry = Class.new(Registry)
  ReaderRegistry = Class.new(Registry)

  EMPTY_HASH = {}.freeze

  extend Global
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rom-0.5.0 lib/rom.rb