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.



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