Class: Imagery::SvgGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/imagery/svg_generator.rb

Overview

Defined Under Namespace

Classes: Converter

Constant Summary

SvgFileTest =
/\.svg\.png/i

Class Method Summary (collapse)

Class Method Details

+ (Object) from_url(server, path)



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/imagery/svg_generator.rb', line 11

def self.from_url(server, path)
  return nil unless path =~ SvgFileTest

  file = Image.new(server, original_path_for(path) )
  if file.found?
    file.headers['Content-Type'] = 'image/png'
    file.content = Converter.new(file.content).svg_to_png
    file
  else
    nil
  end
end

+ (Object) original_path_for(path)



24
25
26
# File 'lib/imagery/svg_generator.rb', line 24

def self.original_path_for(path)
  path.gsub(/\.png/, '')
end