Skip to content

Commit

Permalink
add output when packing a file
Browse files Browse the repository at this point in the history
  • Loading branch information
naudo committed Mar 28, 2013
1 parent 610ae27 commit 16c5eda
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions jwpacker.rb
Expand Up @@ -4,24 +4,25 @@
file = File.open(ARGV[0])

parsed = Nokogiri.XML(file)
puts Nokogiri.XML(file).inspect

parsed.xpath("//components/component/@name").each do |component|
component_name = component.value
parsed.xpath("//components/component[@name='#{component_name}']")

component.xpath("//element/@src").each do |element|
file_path = File.join( File.dirname(file),"#{component_name}/#{element.value}")
data_uri_base_string = "data:image/png;base64,"

begin
data_uri_base_string = "data:image/png;base64,"

if element.value.slice(0,data_uri_base_string.length) != data_uri_base_string
image_file = File.read(file_path)
data = ActiveSupport::Base64.encode64(image_file).gsub("\n", '')
data_uri_string = "#{data_uri_string}#{data}"
data_uri_string = "#{data_uri_base_string}#{data}"
puts "Packing #{file_path}"
element.value = data_uri_string
else
puts "Image already packed"
#puts "Image already packed"
end
rescue
puts "No File for #{file_path}"
Expand Down

0 comments on commit 16c5eda

Please sign in to comment.