class Opera::Operation::Config

Attributes

reporter[RW]
transaction_class[RW]
transaction_method[RW]
transaction_options[RW]
reporter[RW]
transaction_class[RW]
transaction_method[RW]
transaction_options[RW]

Public Class Methods

configure() { |self| ... } click to toggle source
# File lib/opera/operation/config.rb, line 26
def configure
  yield self
end
new() click to toggle source
# File lib/opera/operation/config.rb, line 8
def initialize
  @transaction_class = self.class.transaction_class
  @transaction_method = self.class.transaction_method || :transaction
  @transaction_options = self.class.transaction_options
  @reporter = custom_reporter || self.class.reporter
end

Public Instance Methods

configure() { |self| ... } click to toggle source
# File lib/opera/operation/config.rb, line 15
def configure
  yield self
end
custom_reporter() click to toggle source
# File lib/opera/operation/config.rb, line 19
def custom_reporter
  Rails.application.config.x.reporter.presence if defined?(Rails)
end