Class: SiSU_Assemble::RemoteImage
- Inherits:
-
Object
- Object
- SiSU_Assemble::RemoteImage
- Defined in:
- lib/sisu/ao_composite.rb
Instance Method Summary collapse
- #download_images(images_info) ⇒ Object
- #image(dir) ⇒ Object
-
#initialize ⇒ RemoteImage
constructor
A new instance of RemoteImage.
Constructor Details
#initialize ⇒ RemoteImage
Returns a new instance of RemoteImage.
60 61 62 |
# File 'lib/sisu/ao_composite.rb', line 60 def initialize @env=SiSU_Env::InfoEnv.new end |
Instance Method Details
#download_images(images_info) ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/sisu/ao_composite.rb', line 68 def download_images(images_info) path="#{@env.processing_path.processing}/external_document/image" FileUtils::mkdir_p(path) \ unless FileTest.directory?(path) download_from=images_info.shift images_info.each do |i| image="#{path}/#{i}" imagefile=File.new(image,'w+') open("#{download_from}/#{i}") do |g| imagefile << g.read end imagefile.close end output_path="#{@env.path.webserv}/#{@env.path.base_markup_dir_stub}/_sisu/image_external" FileUtils::mkdir_p(output_path) \ unless FileTest.directory?(output_path) SiSU_Env::SystemCall.new("#{path}/*",output_path,'q').rsync end |
#image(dir) ⇒ Object
63 64 65 66 67 |
# File 'lib/sisu/ao_composite.rb', line 63 def image(dir) images=[] images[0]=dir images end |