Module: Statesman
- Defined in:
- lib/generators/statesman/migration_generator.rb,
lib/statesman.rb,
lib/statesman/guard.rb,
lib/statesman/utils.rb,
lib/statesman/config.rb,
lib/statesman/machine.rb,
lib/statesman/railtie.rb,
lib/statesman/version.rb,
lib/statesman/callback.rb,
lib/statesman/exceptions.rb,
lib/statesman/adapters/memory.rb,
lib/statesman/adapters/active_record.rb,
lib/statesman/adapters/memory_transition.rb,
lib/generators/statesman/generator_helpers.rb,
lib/statesman/adapters/active_record_queries.rb,
lib/statesman/adapters/active_record_transition.rb,
lib/statesman/adapters/type_safe_active_record_queries.rb,
lib/generators/statesman/active_record_transition_generator.rb
Overview
Add statesman attributes to a pre-existing transition class
Defined Under Namespace
Modules: Adapters, GeneratorHelpers, Machine, Utils Classes: ActiveRecordTransitionGenerator, Callback, Config, Guard, GuardFailedError, IncompatibleSerializationError, InvalidCallbackError, InvalidStateError, InvalidTransitionError, MigrationGenerator, MissingTransitionAssociation, Railtie, TransitionConflictError, TransitionFailedError, UnserializedMetadataError
Constant Summary collapse
- VERSION =
"12.1.0"
Class Method Summary collapse
- .config ⇒ Object
-
.configure(&block) ⇒ Object
Example: Statesman.configure do storage_adapter Statesman::ActiveRecordAdapter enable_mysql_gaplock_protection end.
- .mysql_gaplock_protection?(connection) ⇒ Boolean
- .storage_adapter ⇒ Object
Class Method Details
.config ⇒ Object
41 42 43 |
# File 'lib/statesman.rb', line 41 def self.config @config ||= Config.new end |
.configure(&block) ⇒ Object
28 29 30 31 |
# File 'lib/statesman.rb', line 28 def self.configure(&block) @config = Config.new(block) @storage_adapter = config.adapter_class end |
.mysql_gaplock_protection?(connection) ⇒ Boolean
37 38 39 |
# File 'lib/statesman.rb', line 37 def self.mysql_gaplock_protection?(connection) config.mysql_gaplock_protection?(connection) end |