Module: CycloneLariat::Outbox::Configurable

Included in:
CycloneLariat::Outbox
Defined in:
lib/cyclone_lariat/plugins/outbox/configurable.rb

Constant Summary collapse

CONFIG_ATTRS =
%i[dataset on_sending_error].freeze

Instance Method Summary collapse

Instance Method Details

#configObject



8
9
10
# File 'lib/cyclone_lariat/plugins/outbox/configurable.rb', line 8

def config
  @config ||= Struct.new(*CONFIG_ATTRS).new
end

#configure {|config| ... } ⇒ Object

Yields:



12
13
14
15
# File 'lib/cyclone_lariat/plugins/outbox/configurable.rb', line 12

def configure
  yield(config) if block_given?
  config
end