Module: TuneSpec::Instances
- Defined in:
- lib/tune_spec/instances.rb,
lib/tune_spec/instances/page.rb,
lib/tune_spec/instances/steps.rb,
lib/tune_spec/instances/tuner.rb,
lib/tune_spec/instances/groups.rb
Overview
Maps instance variables of pages, steps and groups to corresponding objects under framework directory
Defined Under Namespace
Classes: Groups, Page, Steps, Tuner
Instance Method Summary collapse
-
#groups(name, *args, &block) ⇒ GroupObject
Creates an instance of Group or calls an existing.
-
#pages(name, *args, &block) ⇒ PageObject
Creates an instance of Page or calls an existing.
-
#steps(name, *args, page: nil, &block) ⇒ StepObject
Creates an instance of Step or calls an existing.
Instance Method Details
#groups(name, *args, &block) ⇒ GroupObject
Creates an instance of Group or calls an existing
19 20 21 |
# File 'lib/tune_spec/instances.rb', line 19 def groups(name, *args, &block) instance_handler(name, Groups, *args, block) end |
#pages(name, *args, &block) ⇒ PageObject
Creates an instance of Page or calls an existing
44 45 46 |
# File 'lib/tune_spec/instances.rb', line 44 def pages(name, *args, &block) instance_handler(name, Page, *args, block) end |
#steps(name, *args, page: nil, &block) ⇒ StepObject
Creates an instance of Step or calls an existing
31 32 33 34 |
# File 'lib/tune_spec/instances.rb', line 31 def steps(name, *args, page: nil, &block) args.insert(0, pages(page)) if page instance_handler(name, Steps, *args, block) end |