Sha256: fd3d62e7f9d8baef2ce72bfe0a040abfa37c6ab823d936c71e29e1aa14ad3fb2
Contents?: true
Size: 664 Bytes
Versions: 4
Compression:
Stored size: 664 Bytes
Contents
require File.dirname(__FILE__) + '/table' module DataMapper module Adapters module Sql module Mappings class Schema attr_reader :name def initialize(adapter, database_name) @name = database_name @adapter = adapter @tables = Hash.new { |h,k| h[k] = adapter.class::Mappings::Table.new(@adapter, k) } end def [](klass) @tables[klass] end def each @tables.values.each do |table| yield table end end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems