Class: Trailblazer::Macro::Strategy

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/trailblazer/macro/strategy.rb

Overview

Strategy always keeps a Strategy.block_activity and has to define a ‘#call` method per macro type.

Direct Known Subclasses

Each, Wrap

Defined Under Namespace

Modules: State

Class Method Summary collapse

Class Method Details

.block_activityObject



15
16
17
# File 'lib/trailblazer/macro/strategy.rb', line 15

def self.block_activity
  @state.get(:block_activity)
end

.to_hObject

This makes Wrap look like block_activity.



11
12
13
# File 'lib/trailblazer/macro/strategy.rb', line 11

def self.to_h
  block_activity.to_h
end