Module: Lev
- Defined in:
- lib/lev.rb,
lib/lev/error.rb,
lib/lev/errors.rb,
lib/lev/handler.rb,
lib/lev/outputs.rb,
lib/lev/routine.rb,
lib/lev/version.rb,
lib/lev/utilities.rb,
lib/lev/active_job.rb,
lib/lev/handle_with.rb,
lib/lev/term_mapper.rb,
lib/lev/form_builder.rb,
lib/lev/memory_store.rb,
lib/lev/error_transferer.rb,
lib/lev/error_translator.rb,
lib/lev/transaction_isolation.rb,
lib/lev/better_active_model_errors.rb
Defined Under Namespace
Modules: ActiveJob, HandleWith, Handler, Routine, Utilities
Classes: AbstractMethodCalled, AlgorithmError, BetterActiveModelErrors, Configuration, Error, ErrorTransferer, ErrorTranslator, Errors, FatalError, FormBuilder, IllegalArgument, IsolationMismatch, MemoryStore, NullStatus, Outputs, Paramifier, SecurityTransgression, StrictValidationFailed, TermMapper, TransactionIsolation
Constant Summary
collapse
- VERSION =
"8.0.0"
Class Method Summary
collapse
Class Method Details
.after_initialize ⇒ Object
64
65
66
|
# File 'lib/lev.rb', line 64
def after_initialize
require 'lev/active_job'
end
|
.configuration ⇒ Object
60
61
62
|
# File 'lib/lev.rb', line 60
def configuration
@configuration ||= Configuration.new
end
|
Configuration machinery.
To configure Lev, put the following code in your applications initialization logic (eg. in the config/initializers in a Rails app)
Lev.configure do |config|
config.form_error_class = 'fancy_error'
...
end
55
56
57
58
|
# File 'lib/lev.rb', line 55
def configure
yield configuration
after_initialize
end
|
.create_status ⇒ Object
34
35
36
|
# File 'lib/lev.rb', line 34
def create_status
configuration.create_status_proc.call
end
|
.find_status(id) ⇒ Object
38
39
40
|
# File 'lib/lev.rb', line 38
def find_status(id)
configuration.find_status_proc.call(id)
end
|