Class: SiSU_Assemble::RemoteImage

Inherits:
Object
  • Object
show all
Defined in:
lib/sisu/ao_composite.rb

Instance Method Summary collapse

Constructor Details

#initializeRemoteImage

Returns a new instance of RemoteImage.



62
63
64
# File 'lib/sisu/ao_composite.rb', line 62

def initialize
  @env=SiSU_Env::InfoEnv.new
end

Instance Method Details

#download_images(images_info) ⇒ Object



70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/sisu/ao_composite.rb', line 70

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



65
66
67
68
69
# File 'lib/sisu/ao_composite.rb', line 65

def image(dir)
  images=[]
  images[0]=dir
  images
end