Module: Operations

Defined in:
lib/operations.rb,
lib/operations/version.rb

Overview

The root gem module

Defined Under Namespace

Modules: Components, Convenience, TestHelpers, Types Classes: Command, Configuration, Contract, Error, Form, Result

Constant Summary collapse

DEFAULT_ERROR_REPORTER =
->(message, payload) { Sentry.capture_message(message, extra: payload) }
DEFAULT_TRANSACTION =
->(&block) { ActiveRecord::Base.transaction(requires_new: true, &block) }
DEFAULT_AFTER_COMMIT =
->(&block) { AfterCommitEverywhere.after_commit(&block) }
VERSION =
"0.6.3"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.default_configObject (readonly)

Returns the value of attribute default_config.



34
35
36
# File 'lib/operations.rb', line 34

def default_config
  @default_config
end

Class Method Details

.configure(configuration = nil, **options) ⇒ Object



36
37
38
# File 'lib/operations.rb', line 36

def configure(configuration = nil, **options)
  @default_config = (configuration || Configuration).new(**options)
end