Sha256: 4ff997e5062dc651d85db1c167144b338c339af5ab3fe5835ce62c582af4ed39
Contents?: true
Size: 852 Bytes
Versions: 2
Compression:
Stored size: 852 Bytes
Contents
# frozen_string_literal: true require 'ruby2d/core' unless RUBY_ENGINE == 'mruby' # Create 2D applications, games, and visualizations with ease. Just a few lines of code is enough to get started. # Visit https://www.ruby2d.com for more information. module Ruby2D def self.gem_dir # mruby doesn't define `Gem` if RUBY_ENGINE == 'mruby' `ruby -e "print Gem::Specification.find_by_name('ruby2d').gem_dir"` else Gem::Specification.find_by_name('ruby2d').gem_dir end end def self.assets "#{gem_dir}/assets" end def self.test_media "#{gem_dir}/assets/test_media" end end # Ruby2D adds DSL # Apps can avoid the mixins by using: require "ruby2d/core" # --- start lint exception # rubocop:disable Style/MixinUsage include Ruby2D extend Ruby2D::DSL # rubocop:enable Style/MixinUsage # --- end lint exception
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby2d-0.12.1 | lib/ruby2d.rb |
ruby2d-0.12.0 | lib/ruby2d.rb |