class Cadence::Activity

Public Class Methods

execute_in_context(context, input) click to toggle source
# File lib/cadence/activity.rb, line 10
def self.execute_in_context(context, input)
  activity = new(context)
  activity.execute(*input)
end
new(context) click to toggle source
# File lib/cadence/activity.rb, line 15
def initialize(context)
  @context = context
end

Public Instance Methods

execute(*_args) click to toggle source
# File lib/cadence/activity.rb, line 19
def execute(*_args)
  raise NotImplementedError, '#execute method must be implemented by a subclass'
end

Private Instance Methods

activity() click to toggle source
# File lib/cadence/activity.rb, line 25
def activity
  @context
end
logger() click to toggle source
# File lib/cadence/activity.rb, line 29
def logger
  activity.logger
end