module Cronofy

Constants

BatchEntry
VERSION

Public Class Methods

api_url(data_center_override) click to toggle source
# File lib/cronofy.rb, line 31
def self.api_url(data_center_override)
  if data_center_override
    api_url_for_data_center(data_center_override)
  else
    ENV['CRONOFY_API_URL'] || api_url_for_data_center(default_data_center)
  end
end
api_url=(value) click to toggle source
# File lib/cronofy.rb, line 39
def self.api_url=(value)
  @api_url = value
end
api_url_for_data_center(dc) click to toggle source
# File lib/cronofy.rb, line 47
def self.api_url_for_data_center(dc)
  @api_urls ||= Hash.new do |hash, key|
    if key.nil? || key.to_sym == :us
      url = "https://api.cronofy.com"
    else
      url = "https://api-#{key}.cronofy.com"
    end

    hash[key] = url.freeze
  end

  @api_urls[dc]
end
api_url_for_data_centre() click to toggle source
# File lib/cronofy.rb, line 43
def self.api_url_for_data_centre
  api_url_for_data_center
end
app_url(data_center_override) click to toggle source
# File lib/cronofy.rb, line 61
def self.app_url(data_center_override)
  if data_center_override
    app_url_for_data_center(data_center_override)
  else
    ENV['CRONOFY_APP_URL'] || app_url_for_data_center(default_data_center)
  end
end
app_url=(value) click to toggle source
# File lib/cronofy.rb, line 69
def self.app_url=(value)
  @app_url = value
end
app_url_for_data_center(dc) click to toggle source
# File lib/cronofy.rb, line 77
def self.app_url_for_data_center(dc)
  @app_urls ||= Hash.new do |hash, key|
    if key.nil? || key.to_sym == :us
      url = "https://app.cronofy.com"
    else
      url = "https://app-#{key}.cronofy.com"
    end

    hash[key] = url.freeze
  end

  @app_urls[dc]
end
app_url_for_data_centre(dc) click to toggle source
# File lib/cronofy.rb, line 73
def self.app_url_for_data_centre(dc)
  app_url_for_data_center(dc)
end
default_data_center() click to toggle source
# File lib/cronofy.rb, line 23
def self.default_data_center
  @default_data_center || ENV['CRONOFY_DATA_CENTER'] || ENV['CRONOFY_DATA_CENTRE']
end
default_data_center=(value) click to toggle source
# File lib/cronofy.rb, line 27
def self.default_data_center=(value)
  @default_data_center = value
end
default_data_centre() click to toggle source
# File lib/cronofy.rb, line 15
def self.default_data_centre
  default_data_center
end
default_data_centre=(value) click to toggle source
# File lib/cronofy.rb, line 19
def self.default_data_centre=(value)
  default_data_center= value
end