Sha256: 852eba88daa0ceea0cfc54132c7062763f454b1ffccc3748fb4cfdb7cb9ba077

Contents?: true

Size: 458 Bytes

Versions: 2

Compression:

Stored size: 458 Bytes

Contents

require "activity_engine/engine"
require 'activity_engine/context_builder'
require 'activity_engine/activity_builder'

module ActivityEngine
  module_function

  def register(class_name, method_name, activity_receiver = ActivityEngine::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
activity_engine-0.0.3 lib/activity_engine.rb
activity_engine-0.0.2 lib/activity_engine.rb