Module: Kookaburra::UIDriver::HasStrategies::InstanceMethods

Defined in:
lib/kookaburra/ui_driver/mixins/has_strategies.rb

Instance Method Summary collapse

Instance Method Details

#current_strategyObject



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

#strategiesObject



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_tagObject



37
38
39
# File 'lib/kookaburra/ui_driver/mixins/has_strategies.rb', line 37

def strategy_tag
  current_strategy.tag
end