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.
1397 1398 1399 1400 |
# File 'lib/groonga/schema.rb', line 1397 def initialize(name, ={}) @name = name @options = end |
Instance Method Details
#define ⇒ Object
1402 1403 1404 1405 1406 1407 1408 1409 1410 |
# File 'lib/groonga/schema.rb', line 1402 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 |