Class: Publish
- Inherits:
-
Array
- Object
- Array
- Publish
- Defined in:
- lib/publish.rb
Instance Method Summary collapse
- #add(command) ⇒ Object
-
#initialize ⇒ Publish
constructor
A new instance of Publish.
Constructor Details
#initialize ⇒ Publish
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 |