Module: Cloudflare::BindingHelpers
- Defined in:
- lib/homura/runtime.rb
Instance Method Summary collapse
- #ai ⇒ Object
- #bucket ⇒ Object
- #cache ⇒ Object
- #cf_ctx ⇒ Object
- #cf_env ⇒ Object
- #d1 ⇒ Object
- #db ⇒ Object
- #do_counter ⇒ Object
- #durable_object(name, id_or_name = nil) ⇒ Object
- #jobs_dlq ⇒ Object
- #jobs_queue ⇒ Object
- #kv ⇒ Object
- #send_email ⇒ Object
Instance Method Details
#ai ⇒ Object
990 |
# File 'lib/homura/runtime.rb', line 990 def ai; Cloudflare::Bindings.ai(env); end |
#bucket ⇒ Object
989 |
# File 'lib/homura/runtime.rb', line 989 def bucket; env['cloudflare.BUCKET']; end |
#cache ⇒ Object
995 |
# File 'lib/homura/runtime.rb', line 995 def cache; @__homura_cache ||= Cloudflare::Cache.default; end |
#cf_ctx ⇒ Object
985 |
# File 'lib/homura/runtime.rb', line 985 def cf_ctx; env['cloudflare.ctx']; end |
#cf_env ⇒ Object
984 |
# File 'lib/homura/runtime.rb', line 984 def cf_env; env['cloudflare.env']; end |
#d1 ⇒ Object
986 |
# File 'lib/homura/runtime.rb', line 986 def d1; env['cloudflare.DB']; end |
#db ⇒ Object
987 |
# File 'lib/homura/runtime.rb', line 987 def db; d1; end |
#do_counter ⇒ Object
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_dlq ⇒ Object
993 |
# File 'lib/homura/runtime.rb', line 993 def jobs_dlq; env['cloudflare.QUEUE_JOBS_DLQ']; end |
#jobs_queue ⇒ Object
992 |
# File 'lib/homura/runtime.rb', line 992 def jobs_queue; env['cloudflare.QUEUE_JOBS']; end |
#kv ⇒ Object
988 |
# File 'lib/homura/runtime.rb', line 988 def kv; env['cloudflare.KV']; end |
#send_email ⇒ Object
991 |
# File 'lib/homura/runtime.rb', line 991 def send_email; env['cloudflare.SEND_EMAIL']; end |