Class: Dotenvious::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/dotenvious/configuration.rb

Defined Under Namespace

Classes: ConfigurationError

Instance Method Summary collapse

Constructor Details

#initialize {|_self| ... } ⇒ Configuration

Returns a new instance of Configuration.

Yields:

  • (_self)

Yield Parameters:



7
8
9
# File 'lib/dotenvious/configuration.rb', line 7

def initialize
  yield self if block_given?
end

Instance Method Details

#custom_variables=(vars) ⇒ Object

Raises:



16
17
18
19
# 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) ⇒ Object

Raises:



11
12
13
14
# 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) ⇒ Object

Raises:



21
22
23
24
# File 'lib/dotenvious/configuration.rb', line 21

def optional_variables=(vars)
  raise ConfigurationError unless all_caps_array?(vars)
  CONFIG[:optional_variables] = vars
end