Sha256: 79a8880cf8caadf627649a51a14bab092bbfbefbd2a8474c276957f132afb84a

Contents?: true

Size: 420 Bytes

Versions: 2

Compression:

Stored size: 420 Bytes

Contents

require "satchel/engine"
require 'satchel/context_builder'
require 'satchel/activity_builder'

module Satchel
  module_function

  def register(class_name, method_name, activity_receiver = Satchel::Activity, &config_block)
    context_builder = ContextBuilder.new(class_name, method_name)
    activity_builder = ActivityBuilder.new(activity_receiver, config_block)
    context_builder.wrap!(activity_builder)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
satchel-0.0.2 lib/satchel.rb
satchel-0.0.1 lib/satchel.rb