Class: Eddy::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/eddy/config.rb

Overview

Configuration for Eddy.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializevoid



17
18
19
20
21
22
23
24
# File 'lib/eddy/config.rb', line 17

def initialize()
  self.env = "development"
  self.persistence_method = :memory
  self.tmp_dir = File.join(Eddy::Util.root_dir, "tmp")
  self.build_dir = File.join(Eddy::Util.root_dir, "build")
  self.colorize_errors = true
  self.validate = true
end

Instance Attribute Details

#build_dirString

Returns:

  • (String)


10
11
12
# File 'lib/eddy/config.rb', line 10

def build_dir
  @build_dir
end

#colorize_errorsBoolean

Returns (true).

Returns:

  • (Boolean)

    (true)



12
13
14
# File 'lib/eddy/config.rb', line 12

def colorize_errors
  @colorize_errors
end

#envString<"test", "development", "production">

Returns ("development").

Returns:

  • (String<"test", "development", "production">)

    ("development")



6
7
8
# File 'lib/eddy/config.rb', line 6

def env
  @env
end

#tmp_dirString

Returns:

  • (String)


8
9
10
# File 'lib/eddy/config.rb', line 8

def tmp_dir
  @tmp_dir
end

#validateBoolean

Returns (true).

Returns:

  • (Boolean)

    (true)



14
15
16
# File 'lib/eddy/config.rb', line 14

def validate
  @validate
end

Instance Method Details

#persistence_methodSymbol<:memory, :file>, void

Method used by Eddy to persist data about EDI control numbers.

Returns:

  • (Symbol<:memory, :file>)

    (:memory)

  • (void)


30
31
32
# File 'lib/eddy/config.rb', line 30

def persistence_method()
  return @persistence_method
end

#persistence_method=(method) ⇒ void

This method returns an undefined value.

Method used by Eddy to persist data about EDI control numbers.

Parameters:

  • method (Symbol)


38
39
40
41
# File 'lib/eddy/config.rb', line 38

def persistence_method=(method)
  Eddy.clear_data()
  @persistence_method = method
end