Class: WhoAmI::Function::LoadInitializers

Inherits:
Object
  • Object
show all
Includes:
ProcParty
Defined in:
lib/who_am_i/function/load_initializers.rb

Instance Method Summary collapse

Constructor Details

#initialize(config, root) ⇒ LoadInitializers

Returns a new instance of LoadInitializers.



6
7
8
9
# File 'lib/who_am_i/function/load_initializers.rb', line 6

def initialize(config, root)
  @config = config
  @root = root
end

Instance Method Details

#callObject



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/who_am_i/function/load_initializers.rb', line 11

def call
  paths = @config.load_environment_manual_initializers

  paths.each do |path|
    abspath = File.expand_path(path, @root)

    if File.exist?(abspath)
      load abspath
    end
  end
end