Sha256: a38695168ca70f1e12df94cc89ae04b8fb11c30af862fefa501aa1e864e8f96f

Contents?: true

Size: 370 Bytes

Versions: 5

Compression:

Stored size: 370 Bytes

Contents

module Polytrix
  module Runners
    module Middleware
      class ChangeDirectory
        def initialize(app)
          @app   = app
        end

        def call(env)
          sdk_dir = env[:basedir]
          Bundler.with_clean_env do
            Dir.chdir sdk_dir do
              @app.call env
            end
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
polytrix-0.1.2 lib/polytrix/runners/middleware/change_directory.rb
polytrix-0.1.1 lib/polytrix/runners/middleware/change_directory.rb
polytrix-0.1.0 lib/polytrix/runners/middleware/change_directory.rb
polytrix-0.1.0.pre lib/polytrix/runners/middleware/change_directory.rb
polytrix-0.0.1 lib/polytrix/runners/middleware/change_directory.rb