Exception: Hyperdrive::Errors::MissingRequiredParam

Inherits:
HTTPError
  • Object
show all
Defined in:
lib/hyperdrive/errors/missing_required_param.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(param, http_request_method) ⇒ MissingRequiredParam

Returns a new instance of MissingRequiredParam.



5
6
7
8
# File 'lib/hyperdrive/errors/missing_required_param.rb', line 5

def initialize(param, http_request_method)
  @param = param
  @http_request_method = http_request_method
end

Instance Attribute Details

#http_request_methodObject (readonly)

Returns the value of attribute http_request_method.



4
5
6
# File 'lib/hyperdrive/errors/missing_required_param.rb', line 4

def http_request_method
  @http_request_method
end

#paramObject (readonly)

Returns the value of attribute param.



4
5
6
# File 'lib/hyperdrive/errors/missing_required_param.rb', line 4

def param
  @param
end

Instance Method Details

#http_status_codeObject



14
15
16
# File 'lib/hyperdrive/errors/missing_required_param.rb', line 14

def http_status_code
  400
end

#messageObject



10
11
12
# File 'lib/hyperdrive/errors/missing_required_param.rb', line 10

def message
  "The #{param} param is required by #{http_request_method} requests."
end