class TwelvedataRuby::EndpointError

Public Class Methods

new(**args) click to toggle source
Calls superclass method TwelvedataRuby::Error::new
# File lib/twelvedata_ruby/error.rb, line 24
def initialize(**args)
  endpoint = args[:endpoint]
  super(
    attrs: {
      name: endpoint.name,
      invalid: args[:invalid],
      valid_names: endpoint.class.names.join(", "),
      parameters: endpoint&.parameters_keys&.send(:join, ", "),
      required: endpoint&.required_parameters&.send(:join, ", ")
    }
  )
end