Module: TagDb

Defined in:
lib/tagutils.rb,
lib/tagutils/models.rb,
lib/tagutils/schema.rb

Defined Under Namespace

Modules: Model Classes: CreateDb

Constant Summary collapse

Models =

add convenience module alias in plural e.g. lets you use include TagDb::Models

Model

Class Method Summary collapse

Class Method Details

.createObject



31
32
33
34
# File 'lib/tagutils.rb', line 31

def self.create
  CreateDb.new.up
  ## WorldDb::Model::Prop.create!( key: 'db.schema.world.version', value: VERSION )
end

.delete!Object

delete ALL records (use with care!)



37
38
39
40
41
42
# File 'lib/tagutils.rb', line 37

def self.delete!
  ## fix: use Deleter (see sportdb etc.)
  puts '*** deleting tag/tagging table records/data...'
  Model::Tagging.delete_all
  Model::Tag.delete_all
end

.tablesObject

method delete!



44
45
46
47
48
# File 'lib/tagutils.rb', line 44

def self.tables
  ## fix: use Stats class (see sportdb etc.)
  puts "#{Model::Tag.count} tags"
  puts "#{Model::Tagging.count} taggings"
end