Class: CodeModels::FileMapper

Inherits:
Object
  • Object
show all
Defined in:
lib/codemodels/model_building.rb

Instance Method Summary collapse

Constructor Details

#initialize(src, dest, src_extension, dest_extension) ⇒ FileMapper

Returns a new instance of FileMapper.



23
24
25
26
27
28
# File 'lib/codemodels/model_building.rb', line 23

def initialize(src,dest,src_extension,dest_extension)
  @src  = src
  @dest = dest
  @src_ext = src_extension
  @dest_ext = dest_extension
end

Instance Method Details

#map(f) ⇒ Object



30
31
32
33
# File 'lib/codemodels/model_building.rb', line 30

def map(f)
  f_in_dest_dir = File.join(@dest,f.remove_prefix(@src))
  f_in_dest_dir.remove_postfix(@src_ext)+@dest_ext
end