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.
1540 1541 1542 1543 |
# File 'lib/groonga/schema.rb', line 1540 def initialize(name, ={}) @name = name @options = end |
Instance Method Details
#define ⇒ Object
1545 1546 1547 1548 1549 1550 1551 1552 1553 |
# File 'lib/groonga/schema.rb', line 1545 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 |