Module: Lev

Defined in:
lib/lev.rb,
lib/lev/handler.rb,
lib/lev/version.rb,
lib/lev/algorithm.rb,
lib/lev/handle_with.rb,
lib/lev/form_builder.rb,
lib/lev/routine_nesting.rb,
lib/lev/transaction_isolation.rb,
lib/lev/better_active_model_errors.rb

Defined Under Namespace

Modules: Algorithm, HandleWith, Handler, RoutineNesting Classes: BetterActiveModelErrors, Configuration, FormBuilder, IsolationMismatch, Paramifier, SecurityTransgression, StrictValidationFailed, TransactionIsolation

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.configurationObject



42
43
44
# File 'lib/lev.rb', line 42

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

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

Yields:



38
39
40
# File 'lib/lev.rb', line 38

def configure
  yield configuration
end