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
- .create ⇒ Object
-
.delete! ⇒ Object
delete ALL records (use with care!).
-
.tables ⇒ Object
method delete!.
Class Method Details
.create ⇒ Object
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 |
.tables ⇒ Object
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 |