class Dare::Canvas
Attributes
canvas[R]
id[R]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/dare/canvas.rb, line 4 def initialize(opts = {}) opts[:width] ||= 640 opts[:height] ||= 480 opts[:border] ||= false `var my_canvas = document.createElement("canvas")` @id = rand(36**8).to_s(36) `my_canvas.setAttribute('id', #{@id})` `my_canvas.width = #{opts[:width]}` `my_canvas.height = #{opts[:height]}` `my_canvas.style.border = "solid 1px black"` if opts[:border] `document.body.appendChild(my_canvas)` @canvas = `my_canvas` end
Public Instance Methods
context()
click to toggle source
# File lib/dare/canvas.rb, line 17 def context `#{@canvas}.getContext('2d')` end