class Lebowski::Foundation::ArgumentInvalidTypeError
Public Class Methods
new(arg_name, value, *expected_types)
click to toggle source
Calls superclass method
# File lib/lebowski/foundation/errors/argument_invalid_type.rb, line 11 def initialize(arg_name, value, *expected_types) raise ArgumentError.new "invalid argument name supplied: #{arg_name}" if arg_name.nil? message = "argument '#{arg_name}' is an invalid type: #{value} (#{value.class})." if not expected_types.nil? message << " Accepted types: " expected_types.each do |type| message << type.to_s << ", " end end super(message) end