class Dotenvious::Configuration

Public Class Methods

new() { |self| ... } click to toggle source
# File lib/dotenvious/configuration.rb, line 7
def initialize
  yield self if block_given?
end

Public Instance Methods

custom_variables=(vars) click to toggle source
# File lib/dotenvious/configuration.rb, line 16
def custom_variables=(vars)
  raise ConfigurationError unless all_caps_array?(vars)
  CONFIG[:custom_variables] = vars
end
example_file=(filename) click to toggle source
# File lib/dotenvious/configuration.rb, line 11
def example_file=(filename)
  raise ConfigurationError if not_string?(filename)
  CONFIG[:example_file] = filename
end
optional_variables=(vars) click to toggle source
# File lib/dotenvious/configuration.rb, line 21
def optional_variables=(vars)
  raise ConfigurationError unless all_caps_array?(vars)
  CONFIG[:optional_variables] = vars
end

Private Instance Methods

all_caps_array?(vars) click to toggle source
# File lib/dotenvious/configuration.rb, line 32
def all_caps_array?(vars)
  vars.class == Array &&
  vars.all? do |var|
    var.class == String && var.upcase == var
  end
end
not_string?(filename) click to toggle source
# File lib/dotenvious/configuration.rb, line 28
def not_string?(filename)
  filename.class != String
end