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.
1412 1413 1414 1415 |
# File 'lib/groonga/schema.rb', line 1412 def initialize(name, ={}) @name = name @options = end |
Instance Method Details
#define ⇒ Object
1417 1418 1419 1420 1421 1422 1423 1424 1425 |
# File 'lib/groonga/schema.rb', line 1417 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 |