Class: Fitting::Route
- Inherits:
-
Object
- Object
- Fitting::Route
- Defined in:
- lib/fitting/route.rb,
lib/fitting/route/coverage.rb,
lib/fitting/route/requests.rb,
lib/fitting/route/responses.rb,
lib/fitting/route/requests/lists.rb,
lib/fitting/route/requests/combine.rb,
lib/fitting/route/requests/coverage.rb,
lib/fitting/route/requests/statistics.rb
Defined Under Namespace
Classes: Coverage, Requests, Responses
Instance Method Summary collapse
- #errors ⇒ Object
-
#initialize(all_responses, routes, strict) ⇒ Route
constructor
A new instance of Route.
- #statistics_with_conformity_lists ⇒ Object
Constructor Details
#initialize(all_responses, routes, strict) ⇒ Route
Returns a new instance of Route.
7 8 9 10 11 |
# File 'lib/fitting/route.rb', line 7 def initialize(all_responses, routes, strict) @coverage = Fitting::Route::Coverage.new(all_responses, routes, strict) @requests = Fitting::Route::Requests.new(@coverage) @responses = Fitting::Route::Responses.new(routes, @coverage) end |
Instance Method Details
#errors ⇒ Object
24 25 26 |
# File 'lib/fitting/route.rb', line 24 def errors @coverage.not_coverage.join("\n") + "\n" end |
#statistics_with_conformity_lists ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/fitting/route.rb', line 13 def statistics_with_conformity_lists congratulation = 'All responses are 100% valid! Great job!' if @coverage.not_coverage.empty? [ @requests.conformity_lists, @requests.statistics, @responses.statistics, congratulation ].compact.join("\n\n") end |