module Doppler
Constants
- VERSION
Public Class Methods
api_key()
click to toggle source
# File lib/doppler.rb, line 18 def self.api_key @@api_key end
api_key=(api_key)
click to toggle source
# File lib/doppler.rb, line 15 def self.api_key=(api_key) @@api_key = api_key end
backup_filepath()
click to toggle source
# File lib/doppler.rb, line 63 def self.backup_filepath @@backup_filepath end
backup_filepath=(backup_filepath)
click to toggle source
# File lib/doppler.rb, line 60 def self.backup_filepath=(backup_filepath) @@backup_filepath = backup_filepath end
configure() { |self| ... }
click to toggle source
helper to configure above variables.
# File lib/doppler.rb, line 97 def self.configure yield(self) env_file = self.read_env(self.env_filepath) || {} self.api_key = self.api_key || env_file["DOPPLER_API_KEY"] self.pipeline = self.pipeline || env_file["DOPPLER_PIPELINE"] self.environment = self.environment || env_file["DOPPLER_ENVIRONMENT"] end
env_filepath()
click to toggle source
# File lib/doppler.rb, line 72 def self.env_filepath @@env_filepath end
env_filepath=(env_filepath)
click to toggle source
# File lib/doppler.rb, line 69 def self.env_filepath=(env_filepath) @@env_filepath = env_filepath end
environment()
click to toggle source
# File lib/doppler.rb, line 36 def self.environment @@environment end
environment=(environment)
click to toggle source
# File lib/doppler.rb, line 33 def self.environment=(environment) @@environment = environment end
host_url()
click to toggle source
# File lib/doppler.rb, line 9 def self.host_url @@host_url end
host_url=(host)
click to toggle source
# File lib/doppler.rb, line 6 def self.host_url=(host) @@host_url = host_url end
ignore_variables()
click to toggle source
# File lib/doppler.rb, line 45 def self.ignore_variables @@ignore_variables end
ignore_variables=(ignore_variables)
click to toggle source
# File lib/doppler.rb, line 42 def self.ignore_variables=(ignore_variables) @@ignore_variables = ignore_variables end
override()
click to toggle source
# File lib/doppler.rb, line 54 def self.override @@override end
override=(override)
click to toggle source
# File lib/doppler.rb, line 51 def self.override=(override) @@override = override end
pipeline()
click to toggle source
# File lib/doppler.rb, line 27 def self.pipeline @@pipeline end
pipeline=(pipeline)
click to toggle source
# File lib/doppler.rb, line 24 def self.pipeline=(pipeline) @@pipeline = pipeline end
read_env(path)
click to toggle source
read env file
# File lib/doppler.rb, line 77 def self.read_env(path) if path.nil? or !File.file?(path) return nil end keys = {} File.open(path, "r") do |file| file.each do |line| parts = line.strip.split("=") if parts.length == 2 keys[parts[0].strip] = parts[1].strip end end end return keys end