Module: TagDb

Defined in:
lib/tagutils.rb,
lib/tagutils/schema.rb,
lib/tagutils/models/tag.rb,
lib/tagutils/models/tagging.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



41
42
43
44
# File 'lib/tagutils.rb', line 41

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!)



47
48
49
50
51
# File 'lib/tagutils.rb', line 47

def self.delete!
  puts '*** deleting tag/tagging table records/data...'
  Model::Tagging.delete_all
  Model::Tag.delete_all
end

.tablesObject



53
54
55
56
# File 'lib/tagutils.rb', line 53

def self.tables
  puts "#{Model::Tag.count} tags"
  puts "#{Model::Tagging.count} taggings"
end