class Stocks::UnsupportedError

An error raised when an unsupported value is provided

Public Class Methods

message(provided, supported) click to toggle source

Generates the error message that is to be displayed.

Args
  • provided The value that was provided

  • provided A list of valid values

Returns

An error message representing the error

# File lib/stocks/errors.rb, line 39
def self.message(provided, supported)
  ERROR_MESSAGE % [provided, supported.map { |s| "'#{s}'" }.join(', ')]
end
new(provided, supported) click to toggle source
Calls superclass method
# File lib/stocks/errors.rb, line 28
def initialize(provided, supported)
  super(self.class.message(provided, supported))
end