Sha256: d3f20f299cbdda596417bde7ffe14d3c2da9bb8b102a7e047f5b1e7e2ca678a9

Contents?: true

Size: 1.18 KB

Versions: 6

Compression:

Stored size: 1.18 KB

Contents

### forward references
##   require first to resolve circular references

module SportDb
  module Model

  Prop      = ConfDb::Model::Prop

  ## todo: why? why not use include WorldDb::Models here???
  Continent = WorldDb::Model::Continent
  Country   = WorldDb::Model::Country
  Region    = WorldDb::Model::Region
  City      = WorldDb::Model::City

  Person    = PersonDb::Model::Person

  ## nb: for now only team and league use worlddb tables
  #   e.g. with belongs_to assoc (country,region)

  class Assoc  < ActiveRecord::Base ; end
  class Team < ActiveRecord::Base ; end
  class League < ActiveRecord::Base ; end
  class Ground < ActiveRecord::Base ; end
  class Goal  < ActiveRecord::Base ; end

  end

  ## add backwards compatible n convenience namespace
  Models = Model
end # module SportDb


module WorldDb
  module Model

  # add alias? why? why not? # is there a better way?
  #  - just include SportDb::Models  - why? why not?
  #  - just include once in loader??
  Assoc  = SportDb::Model::Assoc
  Team   = SportDb::Model::Team
  League = SportDb::Model::League
  Ground = SportDb::Model::Ground

  end
end


module PersonDb
  module Model
    Goal  = SportDb::Model::Goal
  end
end


Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
sportdb-models-1.11.2 lib/sportdb/models/forward.rb
sportdb-models-1.11.1 lib/sportdb/models/forward.rb
sportdb-models-1.11.0 lib/sportdb/models/forward.rb
sportdb-models-1.10.1 lib/sportdb/models/forward.rb
sportdb-models-1.10.0 lib/sportdb/models/forward.rb
sportdb-1.9.16 lib/sportdb/models/forward.rb