Class: Pennyworth::Loaders::HTTPStatuses
- Inherits:
-
Object
- Object
- Pennyworth::Loaders::HTTPStatuses
- Defined in:
- lib/pennyworth/loaders/http_statuses.rb
Overview
Loads an array of HTTP status records.
Instance Method Summary collapse
- #call(_omit = nil) ⇒ Object
-
#initialize(codes: Rack::Utils::HTTP_STATUS_CODES, model: Models::HTTPStatus, configuration: CLI::Configuration::Loader.call) ⇒ HTTPStatuses
constructor
A new instance of HTTPStatuses.
Constructor Details
#initialize(codes: Rack::Utils::HTTP_STATUS_CODES, model: Models::HTTPStatus, configuration: CLI::Configuration::Loader.call) ⇒ HTTPStatuses
Returns a new instance of HTTPStatuses.
9 10 11 12 13 14 15 |
# File 'lib/pennyworth/loaders/http_statuses.rb', line 9 def initialize codes: Rack::Utils::HTTP_STATUS_CODES, model: Models::HTTPStatus, configuration: CLI::Configuration::Loader.call @codes = codes @model = model @configuration = configuration end |
Instance Method Details
#call(_omit = nil) ⇒ Object
17 18 19 |
# File 'lib/pennyworth/loaders/http_statuses.rb', line 17 def call _omit = nil codes.map { |(code, label)| model[code: code, label: label, url: "#{url}/#{code}"] } end |