Method: RBS::InvalidTypeApplicationError#initialize

Defined in:
lib/rbs/errors.rb

#initialize(type_name:, args:, params:, location:) ⇒ InvalidTypeApplicationError

Returns a new instance of InvalidTypeApplicationError.



74
75
76
77
78
79
80
81
# File 'lib/rbs/errors.rb', line 74

def initialize(type_name:, args:, params:, location:)
  @type_name = type_name
  @args = args
  @type_params = params
  @params = params.map(&:name)
  @location = location
  super "#{Location.to_string location}: #{type_name} expects parameters [#{params.join(", ")}], but given args [#{args.join(", ")}]"
end