Module: Kookaburra::UIDriver::HasStrategies::ClassMethods
- Defined in:
- lib/kookaburra/ui_driver/mixins/has_strategies.rb
Instance Method Summary collapse
Instance Method Details
#strategy(tag, &proc) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/kookaburra/ui_driver/mixins/has_strategies.rb', line 15 def strategy(tag, &proc) Class.new(::Kookaburra::UIDriver::HasStrategies::Strategy).tap { |klass| klass.tag = tag klass.module_eval &proc self.strategy_classes << klass } end |
#use_strategy_for(*method_names) ⇒ Object
23 24 25 |
# File 'lib/kookaburra/ui_driver/mixins/has_strategies.rb', line 23 def use_strategy_for(*method_names) def_delegators :current_strategy, *method_names end |