Module: CategoryDb
- Defined in:
- lib/tagutils/categories.rb,
lib/tagutils/categories/schema.rb,
lib/tagutils/categories/active_record.rb,
lib/tagutils/categories/models/category.rb,
lib/tagutils/categories/models/category_comp.rb,
lib/tagutils/categories/models/categorization.rb
Defined Under Namespace
Modules: ClassMacros, Model Classes: CreateDb
Constant Summary collapse
- VERSION =
TagUtils::VERSION
- Models =
add convenience module alias in plural
e.g. lets you use include CategoryDb::Models
Model
Class Method Summary collapse
- .create ⇒ Object
-
.delete! ⇒ Object
delete ALL records (use with care!).
- .tables ⇒ Object
Class Method Details
.create ⇒ Object
14 15 16 17 |
# File 'lib/tagutils/categories.rb', line 14 def self.create CreateDb.new.up ConfDb::Model::Prop.create!( key: 'db.schema.category.version', value: VERSION ) end |
.delete! ⇒ Object
delete ALL records (use with care!)
20 21 22 23 24 |
# File 'lib/tagutils/categories.rb', line 20 def self.delete! puts '*** deleting category/categorization table records/data...' Model::Categorization.delete_all Model::Category.delete_all end |
.tables ⇒ Object
26 27 28 29 |
# File 'lib/tagutils/categories.rb', line 26 def self.tables puts " #{Model::Category.count} categories" puts " #{Model::Categorization.count} categorizations" end |