Module: TestRail
- Defined in:
- lib/test_rail.rb,
lib/test_rail/api.rb,
lib/test_rail/run.rb,
lib/test_rail/plan.rb,
lib/test_rail/test.rb,
lib/test_rail/suite.rb,
lib/test_rail/result.rb,
lib/test_rail/project.rb,
lib/test_rail/section.rb,
lib/test_rail/priority.rb,
lib/test_rail/case_type.rb,
lib/test_rail/test_case.rb,
lib/test_rail/configuration.rb,
lib/test_rail/initialize_with_api.rb
Defined Under Namespace
Modules: InitializeWithApi Classes: API, CaseType, Configuration, Plan, Priority, Project, Result, Run, Section, Suite, Test, TestCase
Constant Summary collapse
- NO_CONFIG_ERROR =
<<eos A configuration block must first be provided. e.g: TestRail.configure do |config| config.user = "user" config.password = "password" config.namespace = "namespace" end eos
Class Attribute Summary collapse
-
.api ⇒ Object
writeonly
Sets the attribute api.
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Class Method Summary collapse
Class Attribute Details
.api=(value) ⇒ Object
Sets the attribute api
32 33 34 |
# File 'lib/test_rail.rb', line 32 def api=(value) @api = value end |
.configuration ⇒ Object
Returns the value of attribute configuration.
32 33 34 |
# File 'lib/test_rail.rb', line 32 def configuration @configuration end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
34 35 36 37 |
# File 'lib/test_rail.rb', line 34 def configure self.configuration = Configuration.new yield(configuration) end |
.method_missing(method, *args, &block) ⇒ Object
39 40 41 42 |
# File 'lib/test_rail.rb', line 39 def method_missing(method, *args, &block) raise TestRail::NO_CONFIG_ERROR if configuration.nil? api.send(method, *args, &block) end |