Class: RequestMigrations::Configuration
- Inherits:
-
Object
- Object
- RequestMigrations::Configuration
- Includes:
- ActiveSupport::Configurable
- Defined in:
- lib/request_migrations/configuration.rb
Instance Method Summary collapse
-
#current_version ⇒ String, ...
current_version defines the latest version.
-
#logger ⇒ Logger
logger defines the logger used by request_migrations.
-
#request_version_resolver ⇒ Proc
request_version_resolver defines how request_migrations should resolve the current version of a request.
-
#version_format ⇒ Symbol
version_format defines the version format.
-
#versions ⇒ Hash<String, Array<Symbol, String, Class>>
versions defines past versions and their migrations.
Instance Method Details
#current_version ⇒ String, ...
current_version defines the latest version.
30 |
# File 'lib/request_migrations/configuration.rb', line 30 config_accessor(:current_version) { nil } |
#logger ⇒ Logger
logger defines the logger used by request_migrations.
11 |
# File 'lib/request_migrations/configuration.rb', line 11 config_accessor(:logger) { Logger.new("/dev/null") } |
#request_version_resolver ⇒ Proc
request_version_resolver defines how request_migrations should resolve the current version of a request.
18 |
# File 'lib/request_migrations/configuration.rb', line 18 config_accessor(:request_version_resolver) { -> req { self.current_version } } |
#version_format ⇒ Symbol
version_format defines the version format.
24 |
# File 'lib/request_migrations/configuration.rb', line 24 config_accessor(:version_format) { :semver } |
#versions ⇒ Hash<String, Array<Symbol, String, Class>>
versions defines past versions and their migrations.
36 |
# File 'lib/request_migrations/configuration.rb', line 36 config_accessor(:versions) { {} } |