Class: Groonga::Schema::TableRemoveDefinition
- Inherits:
-
Object
- Object
- Groonga::Schema::TableRemoveDefinition
- Includes:
- Path
- Defined in:
- lib/groonga/schema.rb
Instance Method Summary collapse
- #define ⇒ Object
-
#initialize(name, options = {}) ⇒ TableRemoveDefinition
constructor
A new instance of TableRemoveDefinition.
Methods included from Path
#columns_directory_path, #rmdir_if_available, #tables_directory_path
Constructor Details
#initialize(name, options = {}) ⇒ TableRemoveDefinition
Returns a new instance of TableRemoveDefinition.
1427 1428 1429 1430 |
# File 'lib/groonga/schema.rb', line 1427 def initialize(name, ={}) @name = name @options = end |
Instance Method Details
#define ⇒ Object
1432 1433 1434 1435 1436 1437 1438 1439 1440 |
# File 'lib/groonga/schema.rb', line 1432 def define table = removed_table tables_dir = tables_directory_path(context.database) columns_dir = columns_directory_path(table) result = table.remove rmdir_if_available(columns_dir) rmdir_if_available(tables_dir) result end |