Class: PEBuild::Action::PEBuildDir

Inherits:
Object
  • Object
show all
Defined in:
lib/pe_build/action/pe_build_dir.rb

Overview

Set up the PE build cache dir

Instance Method Summary collapse

Constructor Details

#initialize(app, env) ⇒ PEBuildDir

Returns a new instance of PEBuildDir.



4
5
6
# File 'lib/pe_build/action/pe_build_dir.rb', line 4

def initialize(app, env)
  @app, @env = app, env
end

Instance Method Details

#call(env) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/pe_build/action/pe_build_dir.rb', line 8

def call(env)
  @env = env

  if @env[:home_path]
    build_dir = @env[:home_path].join('pe_builds')
    build_dir.mkpath unless build_dir.exist?
    @env[:pe_build_dir] = build_dir
  end

  @app.call(@env)
end