Sha256: 8d08569f70219b42a189e501f498a5e3bd8766938daa2a84fd257e1c3a5845b2

Contents?: true

Size: 504 Bytes

Versions: 26

Compression:

Stored size: 504 Bytes

Contents

require 'active_support/core_ext/hash/keys'

module CassandraObject
  class Config
    attr_accessor :servers, :keyspace, :thrift_options, :keyspace_options

    def initialize(options)
      options = options.symbolize_keys
      self.servers  = Array.wrap(options[:servers] || "127.0.0.1:9160")
      self.keyspace = options[:keyspace]
      self.thrift_options = (options[:thrift] || {}).symbolize_keys
      self.keyspace_options = (options[:keyspace_options] || {}).symbolize_keys
    end
  end
end

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
gotime-cassandra_object-4.12.1 lib/cassandra_object/config.rb
gotime-cassandra_object-4.12.0 lib/cassandra_object/config.rb
gotime-cassandra_object-4.11.6 lib/cassandra_object/config.rb
gotime-cassandra_object-4.11.5 lib/cassandra_object/config.rb
gotime-cassandra_object-4.11.4 lib/cassandra_object/config.rb
gotime-cassandra_object-4.11.3 lib/cassandra_object/config.rb
gotime-cassandra_object-4.11.2 lib/cassandra_object/config.rb
gotime-cassandra_object-4.11.1 lib/cassandra_object/config.rb
gotime-cassandra_object-4.11.0 lib/cassandra_object/config.rb
gotime-cassandra_object-4.10.5 lib/cassandra_object/config.rb
gotime-cassandra_object-4.10.4 lib/cassandra_object/config.rb
gotime-cassandra_object-4.10.3 lib/cassandra_object/config.rb
gotime-cassandra_object-4.10.2 lib/cassandra_object/config.rb
gotime-cassandra_object-4.10.1 lib/cassandra_object/config.rb
cassandra_object_rails-0.0.1 lib/cassandra_object/config.rb
gotime-cassandra_object-4.10.0 lib/cassandra_object/config.rb
gotime-cassandra_object-4.9.2 lib/cassandra_object/config.rb
gotime-cassandra_object-4.9.1 lib/cassandra_object/config.rb
gotime-cassandra_object-4.9.0 lib/cassandra_object/config.rb
gotime-cassandra_object-4.8.1 lib/cassandra_object/config.rb