Class: Publish

Inherits:
Array
  • Object
show all
Defined in:
lib/publish.rb

Instance Method Summary collapse

Constructor Details

#initializePublish

Returns a new instance of Publish.



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

def initialize
  if(Environment.scm=='git')
 artifacts=Artifacts.new
 artifacts.each {|artifact|
   dest_dir = Environment.dev_root + "/dep/" + Environment.relative_directory + '/' + Environment.branch 
   dest = dest_dir + "/" + artifact
dest_dir=File.dirname(dest)
self.add "<%FileUtils.mkdir_p('#{dest_dir}')%>" if (!Dir.exists?(dest_dir))
self.add "<%FileUtils.cp('#{artifact}','#{dest}')%>"
 }
  end
end

Instance Method Details

#add(command) ⇒ Object



20
21
22
# File 'lib/publish.rb', line 20

def add command
  self << command if(!include?(command))
end