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.
1406 1407 1408 1409 |
# File 'lib/groonga/schema.rb', line 1406 def initialize(name, ={}) @name = name @options = end |
Instance Method Details
#define ⇒ Object
1411 1412 1413 1414 1415 1416 1417 1418 1419 |
# File 'lib/groonga/schema.rb', line 1411 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 |