class Stairs::EnvAdapters::Dotenv

Public Class Methods

present?() click to toggle source
# File lib/stairs/env_adapters/dotenv.rb, line 4
def self.present?
  !!defined?(::Dotenv)
end

Public Instance Methods

set(name, value) click to toggle source
# File lib/stairs/env_adapters/dotenv.rb, line 8
def set(name, value)
  Util::FileMutation.replace_or_append(
    Regexp.new("^#{name}=(.*)$"),
    "#{name}=#{value}",
    '.env'
  )
end
unset(name) click to toggle source
# File lib/stairs/env_adapters/dotenv.rb, line 16
def unset(name)
  Util::FileMutation.remove Regexp.new("^#{name}=(.*)\n"), '.env'
end