Class: Mahoujin::Graphics::Renderer

Inherits:
Object
  • Object
show all
Defined in:
lib/mahoujin/graphics/renderer.rb

Instance Method Summary collapse

Instance Method Details

#render(atom, iostream, style = nil, format = nil) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/mahoujin/graphics/renderer.rb', line 4

def render(atom, iostream, style = nil, format = nil)
  style ||= Graphics::Styles::Basic.new
  case (format || 'PNG').upcase.to_sym
  when :PNG then render_in_png_format(atom, iostream, style)
  when :SVG then render_in_svg_format(atom, iostream, style)
  else raise
  end
end