Sha256: 8984e2666844cdaec8b09c0128bf94020adc2f39e09e08fadf1b5fbf130408aa

Contents?: true

Size: 439 Bytes

Versions: 3

Compression:

Stored size: 439 Bytes

Contents

class Wordcram
  class Sketch < Processing::App
    include Style
    attr_accessor :wordcram, :block

    def initialize(&block)
      @block = block
      super()
    end

    def canvas(&block)
      self.instance_eval(&block)
    end

    def setup
      @wordcram = Java.wordcram.WordCram.new(self)

      self.instance_eval(&@block)

      @wordcram.draw_all()
    end

    def save_to(path)
      saveFrame(path)
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wordcram-1.0.2 lib/wordcram/sketch.rb
wordcram-1.0.1 lib/wordcram/sketch.rb
wordcram-1.0.0 lib/wordcram/sketch.rb