Sha256: 45f11be9f0a2531dea5cb8d7e31a19574eb91e57b8b79e6315fa08d62ec4c23c

Contents?: true

Size: 254 Bytes

Versions: 35

Compression:

Stored size: 254 Bytes

Contents

class Module
  
  def manual text
    metaclass.send :define_method, :manual! do
      puts <<-MANUAL
    MANUAL FOR #{self}
      #{text}
    Change #{self}.manual! -> #{self}, to not show the manual anymore.
      MANUAL
      self
    end
  end
  
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
gosu_extensions-0.3.8 lib/extensions/module.rb
gosu_extensions-0.3.7 lib/extensions/module.rb
gosu_extensions-0.3.6 lib/extensions/module.rb
gosu_extensions-0.3.5 lib/extensions/module.rb
gosu_extensions-0.3.4 lib/extensions/module.rb
gosu_extensions-0.3.3 lib/extensions/module.rb
gosu_extensions-0.3.2 lib/extensions/module.rb
gosu_extensions-0.3.1 lib/extensions/module.rb
gosu_extensions-0.3.0 lib/extensions/module.rb
gosu_extensions-0.2.9 lib/extensions/module.rb
gosu_extensions-0.2.8 lib/extensions/module.rb
gosu_extensions-0.2.7 lib/extensions/module.rb
gosu_extensions-0.2.6 lib/extensions/module.rb
gosu_extensions-0.2.5 lib/extensions/module.rb
gosu_extensions-0.2.4 lib/extensions/module.rb
gosu_extensions-0.2.3 lib/extensions/module.rb
gosu_extensions-0.2.2 lib/extensions/module.rb
gosu_extensions-0.2.1 lib/extensions/module.rb
gosu_extensions-0.2.0 lib/extensions/module.rb
gosu_extensions-0.1.28 lib/extensions/module.rb