Module: CassandraCleaner
- Defined in:
- lib/cassandra_cleaner.rb,
lib/cassandra_cleaner/version.rb,
lib/cassandra_cleaner/rspec_helper.rb,
lib/cassandra_cleaner/configuration.rb,
lib/cassandra_cleaner/rspec_notifier.rb,
lib/cassandra_cleaner/cql_rspec_notifications.rb
Defined Under Namespace
Modules: CqlRspecNotifications, RspecHelper
Classes: Configuration, RspecNotifier
Constant Summary
collapse
- VERSION =
"0.0.1"
Class Method Summary
collapse
Class Method Details
.add_rspec_notifier(rspec_notifier) ⇒ Object
22
23
24
25
|
# File 'lib/cassandra_cleaner.rb', line 22
def add_rspec_notifier(rspec_notifier)
@@rspec_notifiers ||= []
@@rspec_notifiers << rspec_notifier
end
|
.configuration ⇒ Object
14
15
16
|
# File 'lib/cassandra_cleaner.rb', line 14
def configuration
@configuration ||= Configuration.new
end
|
10
11
12
|
# File 'lib/cassandra_cleaner.rb', line 10
def configure(&block)
yield configuration
end
|
18
19
20
|
# File 'lib/cassandra_cleaner.rb', line 18
def configured_column_families
configuration.client.execute("select columnfamily_name from system.schema_columnfamilies where keyspace_name = '#{configuration.client.keyspace}'").to_a.map(&:values).flatten
end
|
.rspec_notifiers ⇒ Object
31
32
33
|
# File 'lib/cassandra_cleaner.rb', line 31
def rspec_notifiers
@@rspec_notifiers ||= []
end
|
.unregister_notifiers ⇒ Object
27
28
29
|
# File 'lib/cassandra_cleaner.rb', line 27
def unregister_notifiers
@@rspec_notifiers = []
end
|