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