Class: Command::Results::StrategyFormatter::FormatStrategy
- Inherits:
-
Object
- Object
- Command::Results::StrategyFormatter::FormatStrategy
- Extended by:
- Forwardable
- Includes:
- Formatter::Styler
- Defined in:
- lib/command-set/formatter/strategy.rb
Constant Summary
Constants included from Formatter::Styler
Formatter::Styler::Backgrounds, Formatter::Styler::Extras, Formatter::Styler::Foregrounds
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
-
#closed_begin_list(list) ⇒ Object
Presenter callback: a list opened, tree order.
-
#closed_end_list(list) ⇒ Object
Presenter callback: an list closed, tree order.
-
#closed_item(item) ⇒ Object
Presenter callback: an item added, tree order.
- #finish ⇒ Object
-
#initialize(name, formatter) ⇒ FormatStrategy
constructor
A new instance of FormatStrategy.
-
#saw_begin_list(list) ⇒ Object
Presenter callback: a list has just started.
-
#saw_end_list(list) ⇒ Object
Presenter callback: a list has just ended.
-
#saw_item(item) ⇒ Object
Presenter callback: an item has just been added.
- #setup ⇒ Object
- #switch_to(name) ⇒ Object
Methods included from Formatter::Styler
Constructor Details
#initialize(name, formatter) ⇒ FormatStrategy
Returns a new instance of FormatStrategy.
9 10 11 12 13 |
# File 'lib/command-set/formatter/strategy.rb', line 9 def initialize(name, formatter) @name = name @formatter = formatter setup end |
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
19 20 21 |
# File 'lib/command-set/formatter/strategy.rb', line 19 def name @name end |
Instance Method Details
#closed_begin_list(list) ⇒ Object
Presenter callback: a list opened, tree order
42 43 |
# File 'lib/command-set/formatter/strategy.rb', line 42 def closed_begin_list(list); end |
#closed_end_list(list) ⇒ Object
Presenter callback: an list closed, tree order
49 50 51 52 53 |
# File 'lib/command-set/formatter/strategy.rb', line 49 def closed_end_list(list); if list.[:strategy_start] == self finish end end |
#closed_item(item) ⇒ Object
Presenter callback: an item added, tree order
46 |
# File 'lib/command-set/formatter/strategy.rb', line 46 def closed_item(item); end |
#finish ⇒ Object
28 29 30 |
# File 'lib/command-set/formatter/strategy.rb', line 28 def finish @formatter.pop_strategy(self.name) end |
#saw_begin_list(list) ⇒ Object
Presenter callback: a list has just started
33 |
# File 'lib/command-set/formatter/strategy.rb', line 33 def saw_begin_list(list); end |
#saw_end_list(list) ⇒ Object
Presenter callback: a list has just ended
39 |
# File 'lib/command-set/formatter/strategy.rb', line 39 def saw_end_list(list); end |
#saw_item(item) ⇒ Object
Presenter callback: an item has just been added
36 |
# File 'lib/command-set/formatter/strategy.rb', line 36 def saw_item(item); end |
#setup ⇒ Object
15 |
# File 'lib/command-set/formatter/strategy.rb', line 15 def setup; end |
#switch_to(name) ⇒ Object
21 22 23 24 25 26 |
# File 'lib/command-set/formatter/strategy.rb', line 21 def switch_to(name) unless name == self.name return true end return false end |