Class: Command::Results::StrategyFormatter::FormatStrategy
- Inherits:
-
Object
- Object
- Command::Results::StrategyFormatter::FormatStrategy
- Extended by:
- Forwardable
- Includes:
- Formatter::Styler
- Defined in:
- lib/command-set/results.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.
585 586 587 588 589 |
# File 'lib/command-set/results.rb', line 585 def initialize(name, formatter) @name = name @formatter = formatter setup end |
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
595 596 597 |
# File 'lib/command-set/results.rb', line 595 def name @name end |
Instance Method Details
#closed_begin_list(list) ⇒ Object
Presenter callback: a list opened, tree order
618 619 |
# File 'lib/command-set/results.rb', line 618 def closed_begin_list(list); end |
#closed_end_list(list) ⇒ Object
Presenter callback: an list closed, tree order
625 626 627 628 629 |
# File 'lib/command-set/results.rb', line 625 def closed_end_list(list); if list.[:strategy_start] == self finish end end |
#closed_item(item) ⇒ Object
Presenter callback: an item added, tree order
622 |
# File 'lib/command-set/results.rb', line 622 def closed_item(item); end |
#finish ⇒ Object
604 605 606 |
# File 'lib/command-set/results.rb', line 604 def finish @formatter.pop_strategy(self.name) end |
#saw_begin_list(list) ⇒ Object
Presenter callback: a list has just started
609 |
# File 'lib/command-set/results.rb', line 609 def saw_begin_list(list); end |
#saw_end_list(list) ⇒ Object
Presenter callback: a list has just ended
615 |
# File 'lib/command-set/results.rb', line 615 def saw_end_list(list); end |
#saw_item(item) ⇒ Object
Presenter callback: an item has just been added
612 |
# File 'lib/command-set/results.rb', line 612 def saw_item(item); end |
#setup ⇒ Object
591 |
# File 'lib/command-set/results.rb', line 591 def setup; end |
#switch_to(name) ⇒ Object
597 598 599 600 601 602 |
# File 'lib/command-set/results.rb', line 597 def switch_to(name) unless name == self.name return true end return false end |