Sha256: 7c1ac6949cecf96644cce54bda7ba1bb95f8fb83c64c2b24f9d4f1257aaa5db6
Contents?: true
Size: 966 Bytes
Versions: 10
Compression:
Stored size: 966 Bytes
Contents
module Cloudfuji class Platform #:nodoc: class << self def name ENV['CLOUDFUJI_NAME'] end def key ENV['CLOUDFUJI_APP_KEY'] end def publish_url "#{host}/apps/#{name}/bus" end def protocol ENV['CLOUDFUJI_PROTOCOL'] || "https" end def port ENV['CLOUDFUJI_PORT'] end def host cloudfuji_port = port ? ":#{port}" : "" cloudfuji_host = ENV['CLOUDFUJI_HOST'] || 'cloudfuji.com' "#{protocol}://#{cloudfuji_host}#{cloudfuji_port}" end def on_cloudfuji? ENV['HOSTING_PLATFORM']=="cloudfuji" end def claimed? (ENV['CLOUDFUJI_CLAIMED'].nil? or ENV['CLOUDFUJI_CLAIMED'].blank?) ? false : true end def metrics_token ENV['CLOUDFUJI_METRICS_TOKEN'] end def cloudfuji_js_source "#{Cloudfuji::Platform.host}/api/cloudfuji.js" end end end end
Version data entries
10 entries across 10 versions & 1 rubygems