Module: TagDb

Defined in:
lib/tagutils.rb,
lib/tagutils/models/tag.rb,
lib/tagutils/schema_tags.rb,
lib/tagutils/active_record.rb,
lib/tagutils/models/tagging.rb

Defined Under Namespace

Modules: ClassMacros, 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



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

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



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

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

.tablesObject



57
58
59
60
# File 'lib/tagutils.rb', line 57

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