Sha256: c69cd2327086d98b929dc0b2e07fb1ad4cb976d510c6bb0d1ea2c6e8615d003c
Contents?: true
Size: 1.04 KB
Versions: 5
Compression:
Stored size: 1.04 KB
Contents
require 'uri' unless defined?(::URI) module Plezi protected @plezi_finalize = nil def plezi_finalize if @plezi_finalize.nil? @plezi_finalize = true @plezi_finalize = 1 end end @plezi_initialize = nil def self.plezi_initialize if @plezi_initialize.nil? @plezi_initialize = true self.hash_proc_4symstr # creates the Proc object used for request params @plezi_autostart = true if @plezi_autostart.nil? Iodine.patch_rack if((ENV['PL_REDIS_URL'.freeze] ||= ENV['REDIS_URL'.freeze])) ping = ENV['PL_REDIS_TIMEOUT'.freeze] || ENV['REDIS_TIMEOUT'.freeze] ping = ping.to_i if ping Iodine::PubSub.default = Iodine::PubSub::RedisEngine.new(ENV['PL_REDIS_URL'.freeze], ping: ping) Iodine::PubSub.default = Iodine::PubSub::CLUSTER unless Iodine::PubSub.default end at_exit do next if @plezi_autostart == false ::Iodine.listen2http app: ::Plezi.app ::Iodine.start end end true end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
plezi-0.16.4 | lib/plezi/activation.rb |
plezi-0.16.3 | lib/plezi/activation.rb |
plezi-0.16.2 | lib/plezi/activation.rb |
plezi-0.16.1 | lib/plezi/activation.rb |
plezi-0.16.0 | lib/plezi/activation.rb |