Sha256: d00c58d5747a47f48663f20981271b098c6dea0983bb95b9ddad7727c1f2ed30

Contents?: true

Size: 352 Bytes

Versions: 6

Compression:

Stored size: 352 Bytes

Contents

# -*- coding: utf-8 -*-

module Smalruby
  # シーンを表現するクラス
  class Scene < Canvas
    def initialize(options = {})
      defaults = {
        color: 'black'
      }
      opts = Util.process_options(options, defaults)

      super(opts.reject { |k, v| defaults.keys.include?(k) })

      fill(color: opts[:color])
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
smalruby-0.0.9-x86-mingw32 lib/smalruby/scene.rb
smalruby-0.0.9 lib/smalruby/scene.rb
smalruby-0.0.8-x86-mingw32 lib/smalruby/scene.rb
smalruby-0.0.8 lib/smalruby/scene.rb
smalruby-0.0.7-x86-mingw32 lib/smalruby/scene.rb
smalruby-0.0.7 lib/smalruby/scene.rb