Sha256: 8c29a9f486e53e7bdade34b800d27f9ee7508723c07ce72583996af0ae79edf8

Contents?: true

Size: 558 Bytes

Versions: 6

Compression:

Stored size: 558 Bytes

Contents

namespace :ks do
  desc 'Create the keyspace in cassandra_config/cassandra.yml for the current environment'
  task create: :environment do
    CassandraObject::Schema.create_keyspace cassandra_config['keyspace']
  end

  task drop: :environment do
    CassandraObject::Schema.drop_keyspace cassandra_config['keyspace']
  end

  private
    def cassandra_config
      @cassandra_config ||= begin
        cassandra_configs = YAML.load_file(Rails.root.join("config", "cassandra.yml"))
        cassandra_configs[Rails.env || 'development']
      end
    end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
gotime-cassandra_object-4.2.2 lib/cassandra_object/tasks/ks.rake
gotime-cassandra_object-4.2.0 lib/cassandra_object/tasks/ks.rake
gotime-cassandra_object-4.1.0 lib/cassandra_object/tasks/ks.rake
gotime-cassandra_object-4.0.2 lib/cassandra_object/tasks/ks.rake
gotime-cassandra_object-4.0.1 lib/cassandra_object/tasks/ks.rake
gotime-cassandra_object-4.0.0 lib/cassandra_object/tasks/ks.rake