Class: Command::Results::StrategyFormatter::FormatStrategy

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Formatter::Styler

#code_for, #style

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

#nameObject (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.options[: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

#finishObject



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

#setupObject



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