Exception: Cloudflare::BindingError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/cloudflare_workers.rb

Overview

Base error class for Cloudflare binding failures. Wraps the JS error message so Ruby rescue can handle it meaningfully.

Direct Known Subclasses

D1Error, KVError, R2Error

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, binding_type: nil, operation: nil) ⇒ BindingError

Returns a new instance of BindingError.



453
454
455
456
457
# File 'lib/cloudflare_workers.rb', line 453

def initialize(message, binding_type: nil, operation: nil)
  @binding_type = binding_type
  @operation = operation
  super("[Cloudflare::#{binding_type}] #{operation}: #{message}")
end

Instance Attribute Details

#binding_typeObject (readonly)

Returns the value of attribute binding_type.



451
452
453
# File 'lib/cloudflare_workers.rb', line 451

def binding_type
  @binding_type
end

#operationObject (readonly)

Returns the value of attribute operation.



451
452
453
# File 'lib/cloudflare_workers.rb', line 451

def operation
  @operation
end