Module: Goqr

Defined in:
lib/goqr.rb,
lib/goqr/version.rb

Constant Summary collapse

DEFAULT_OPTIONS =
{
  bgcolor: 'f-f-f',
  :'charset-source' => 'UTF-8',
  :'charset-target' => 'UTF-8',
  color: '0-0-0',
  data: nil,
  ecc: 'L',
  format: 'png',
  margin: 1,
  size: '10x10',
  qzone: 0
}
VERSION =
'0.0.2'

Instance Method Summary collapse

Instance Method Details

#goqr(options = {}) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/goqr.rb', line 17

def goqr(options = {})
  options = options.reverse_merge(DEFAULT_OPTIONS)
  options[:data] = CGI.escape(options[:data])
  params = options.collect { |k, v| "#{k}=#{v}" }.join('&')

  "#{goqr_api_url}?#{params}"
end