class Rack::ServiceApiVersioning::ServiceComponentDescriber::ReportServiceNotFound

Builds Rack::Result to halt request execution, responding with a 404.

Attributes

service_name[R]

Public Class Methods

call(service_name) click to toggle source
# File lib/rack/service_api_versioning/service_component_describer/report_service_not_found.rb, line 15
def self.call(service_name)
  new(service_name).call
end
new(service_name) click to toggle source
# File lib/rack/service_api_versioning/service_component_describer/report_service_not_found.rb, line 25
def initialize(service_name)
  @service_name = service_name
  self
end

Public Instance Methods

call() click to toggle source
# File lib/rack/service_api_versioning/service_component_describer/report_service_not_found.rb, line 19
def call
  new_response.finish
end

Private Instance Methods

body() click to toggle source
# File lib/rack/service_api_versioning/service_component_describer/report_service_not_found.rb, line 34
def body
  %(Service not found: "#{service_name}")
end
new_response() click to toggle source
# File lib/rack/service_api_versioning/service_component_describer/report_service_not_found.rb, line 38
def new_response
  Rack::Response.new(Array(body), 404)
end