Class: Cloudflare::DurableObjectRequestContext

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

Overview

‘self` inside a DurableObject.define block. Exposes state / env / request so user code reads like a regular Sinatra handler.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(state, env, request) ⇒ DurableObjectRequestContext

Returns a new instance of DurableObjectRequestContext.



577
578
579
580
581
# File 'lib/cloudflare_workers/durable_object.rb', line 577

def initialize(state, env, request)
  @state = state
  @env = env
  @request = request
end

Instance Attribute Details

#envObject (readonly)

Returns the value of attribute env.



575
576
577
# File 'lib/cloudflare_workers/durable_object.rb', line 575

def env
  @env
end

#requestObject (readonly)

Returns the value of attribute request.



575
576
577
# File 'lib/cloudflare_workers/durable_object.rb', line 575

def request
  @request
end

#stateObject (readonly)

Returns the value of attribute state.



575
576
577
# File 'lib/cloudflare_workers/durable_object.rb', line 575

def state
  @state
end

Instance Method Details

#storageObject



583
# File 'lib/cloudflare_workers/durable_object.rb', line 583

def storage; @state.storage; end