Module: Satchel

Defined in:
lib/satchel.rb,
lib/satchel/engine.rb,
lib/satchel/version.rb,
lib/satchel/exceptions.rb,
app/models/satchel/activity.rb,
lib/satchel/context_builder.rb,
lib/satchel/activity_builder.rb,
lib/satchel/activity_data_structure.rb,
app/helpers/satchel/application_helper.rb,
lib/generators/satchel/install_generator.rb,
lib/generators/satchel/register_generator.rb,
app/controllers/satchel/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Generators Classes: Activity, ActivityBuilder, ActivityDataStructure, ApplicationController, ContextBuilder, Engine, UnpersistedSubjectError

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.register(class_name, method_name, activity_receiver = Satchel::Activity, &config_block) ⇒ Object



8
9
10
11
12
# File 'lib/satchel.rb', line 8

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