module RQRCode
Public Class Methods
render_qrcode(string, format, options)
click to toggle source
# File lib/rqrcode-rails3.rb, line 14 def render_qrcode(string, format, options) size = options[:size] || RQRCode.minimum_qr_size_from_string(string) level = options[:level] || :h qrcode = RQRCode::QRCode.new(string, :size => size, :level => level) svg = RQRCode::Renderers::SVG::render(qrcode, options) if format && format == :svg svg else image = MiniMagick::Image.read(svg) { |i| i.format "svg" } image.format format image.to_blob end end
Private Instance Methods
render_qrcode(string, format, options)
click to toggle source
# File lib/rqrcode-rails3.rb, line 14 def render_qrcode(string, format, options) size = options[:size] || RQRCode.minimum_qr_size_from_string(string) level = options[:level] || :h qrcode = RQRCode::QRCode.new(string, :size => size, :level => level) svg = RQRCode::Renderers::SVG::render(qrcode, options) if format && format == :svg svg else image = MiniMagick::Image.read(svg) { |i| i.format "svg" } image.format format image.to_blob end end