Class: Cassanity::ResultTransformers::Keyspaces

Inherits:
Object
  • Object
show all
Defined in:
lib/cassanity/result_transformers/keyspaces.rb

Instance Method Summary collapse

Instance Method Details

#call(result, args = {}) ⇒ Object

Internal: Turns result into Array of keyspaces.



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/cassanity/result_transformers/keyspaces.rb', line 8

def call(result, args = {})
  keyspaces = []
  result.each do |row|
    name = row['name'] || row['keyspace'] || row['keyspace_name']
    keyspaces << Keyspace.new({
      name: name,
      executor: args[:executor],
    })
  end
  keyspaces
end