Module: Eventosaurus
- Defined in:
- lib/eventosaurus/railtie.rb,
lib/eventosaurus/version.rb,
lib/eventosaurus/storable.rb,
lib/eventosaurus/models/query.rb,
lib/eventosaurus/models/table.rb,
lib/eventosaurus/configuration.rb,
lib/eventosaurus/lib/test_mode.rb,
lib/eventosaurus/query_builder.rb,
lib/eventosaurus/workers/sidekiq.rb,
lib/eventosaurus/persistors/sidekiq.rb,
lib/eventosaurus/persistors/synchronous.rb,
lib/eventosaurus/services/table_manager_service.rb
Defined Under Namespace
Modules: Models, Persistors, QueryBuilder, Storable, TestMode, Workers
Classes: Configuration, EventError, Railtie, TableManagerService
Constant Summary
collapse
- MAJOR =
'1'.freeze
- MINOR =
'0'.freeze
- PATCH =
'2'.freeze
- VERSION =
[MAJOR, MINOR, PATCH].join('.')
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
5
6
7
|
# File 'lib/eventosaurus/configuration.rb', line 5
def configuration
@configuration
end
|
Class Method Details
.add_table_definition(definition) ⇒ Object
6
7
8
9
|
# File 'lib/eventosaurus/storable.rb', line 6
def self.add_table_definition(definition)
@event_table_definitions << definition
@event_table_definitions.uniq!
end
|
7
8
9
10
11
12
|
# File 'lib/eventosaurus/configuration.rb', line 7
def configure
yield(configuration) if block_given?
configuration.configure_aws
configuration.configure_dynamodb
end
|
.enable_test_mode ⇒ Object
18
19
20
21
22
23
24
|
# File 'lib/eventosaurus/configuration.rb', line 18
def enable_test_mode
store = TestMode.instance_method(:store)
run = TestMode.instance_method(:run)
Storable::ClassMethods.send(:define_method, :store, store)
Models::Query.send(:define_method, :run, run)
end
|
.event_table_definitions ⇒ Object
11
12
13
|
# File 'lib/eventosaurus/storable.rb', line 11
def self.event_table_definitions
@event_table_definitions
end
|