Class: PipeFitter::Pipeline::DeployFiles

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/pipe_fitter/pipeline.rb

Instance Method Summary collapse

Constructor Details

#initialize(objs, filepath) ⇒ DeployFiles

Returns a new instance of DeployFiles.



276
277
278
279
# File 'lib/pipe_fitter/pipeline.rb', line 276

def initialize(objs, filepath)
  @objs = objs
  @filepath = filepath
end

Instance Method Details

#eachObject



281
282
283
284
285
286
# File 'lib/pipe_fitter/pipeline.rb', line 281

def each
  (@objs || []).map do |df|
    h = { src: File.join(@filepath.dirname, df["src"]), dst: df["dst"] }
    yield h
  end
end