Class: Cassanity::ArgumentGenerators::ColumnFamilyDrop

Inherits:
Object
  • Object
show all
Defined in:
lib/cassanity/argument_generators/column_family_drop.rb

Instance Method Summary collapse

Instance Method Details

#call(args = {}) ⇒ Object

Internal



6
7
8
9
10
11
12
13
14
15
# File 'lib/cassanity/argument_generators/column_family_drop.rb', line 6

def call(args = {})
  name = args.fetch(:name)

  if (keyspace_name = args[:keyspace_name])
    name = "#{keyspace_name}.#{name}"
  end

  cql = "DROP COLUMNFAMILY #{name}"
  [cql]
end