Module: Cloudflare::BindingHelpers

Defined in:
lib/homura/runtime.rb

Instance Method Summary collapse

Instance Method Details

#aiObject



990
# File 'lib/homura/runtime.rb', line 990

def ai; Cloudflare::Bindings.ai(env); end

#bucketObject



989
# File 'lib/homura/runtime.rb', line 989

def bucket; env['cloudflare.BUCKET']; end

#cacheObject



995
# File 'lib/homura/runtime.rb', line 995

def cache; @__homura_cache ||= Cloudflare::Cache.default; end

#cf_ctxObject



985
# File 'lib/homura/runtime.rb', line 985

def cf_ctx; env['cloudflare.ctx']; end

#cf_envObject



984
# File 'lib/homura/runtime.rb', line 984

def cf_env; env['cloudflare.env']; end

#d1Object



986
# File 'lib/homura/runtime.rb', line 986

def d1; env['cloudflare.DB']; end

#dbObject



987
# File 'lib/homura/runtime.rb', line 987

def db; d1; end

#do_counterObject



994
# File 'lib/homura/runtime.rb', line 994

def do_counter; env['cloudflare.DO_COUNTER']; end

#durable_object(name, id_or_name = nil) ⇒ Object



997
998
999
# File 'lib/homura/runtime.rb', line 997

def durable_object(name, id_or_name = nil)
  Cloudflare::Bindings.durable_object(env, name, id_or_name)
end

#jobs_dlqObject



993
# File 'lib/homura/runtime.rb', line 993

def jobs_dlq; env['cloudflare.QUEUE_JOBS_DLQ']; end

#jobs_queueObject



992
# File 'lib/homura/runtime.rb', line 992

def jobs_queue; env['cloudflare.QUEUE_JOBS']; end

#kvObject



988
# File 'lib/homura/runtime.rb', line 988

def kv; env['cloudflare.KV']; end

#send_emailObject



991
# File 'lib/homura/runtime.rb', line 991

def send_email; env['cloudflare.SEND_EMAIL']; end