Module: Kookaburra::UIDriver::HasStrategies::InstanceMethods
- Defined in:
- lib/kookaburra/ui_driver/mixins/has_strategies.rb
Instance Method Summary collapse
Instance Method Details
#current_strategy ⇒ Object
33 34 35 |
# File 'lib/kookaburra/ui_driver/mixins/has_strategies.rb', line 33 def current_strategy strategies.detect(&:applies?) or raise 'No applicable strategy!' end |
#strategies ⇒ Object
29 30 31 |
# File 'lib/kookaburra/ui_driver/mixins/has_strategies.rb', line 29 def strategies @strategies ||= strategy_classes.map { |klass| klass.new(self) } end |
#strategy_tag ⇒ Object
37 38 39 |
# File 'lib/kookaburra/ui_driver/mixins/has_strategies.rb', line 37 def strategy_tag current_strategy.tag end |