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