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