Sha256: 264b30a13737e6b85125ac41d6e9b58b4771341112918a92f27ac81f62be7986

Contents?: true

Size: 497 Bytes

Versions: 11

Compression:

Stored size: 497 Bytes

Contents

require 'dub/lua/function_gen'
require 'dub/lua/namespace_gen'
require 'dub/lua/class_gen'

module Dub
  module Lua
    def self.function_generator
      @@function_generator ||= Dub::Lua::FunctionGen.new
    end

    def self.class_generator
      @@class_generator ||= Dub::Lua::ClassGen.new
    end

    def self.namespace_generator
      @@namespace_generator ||= Dub::Lua::NamespaceGen.new
    end

    def self.bind(object)
      object.bind(self)
      object
    end
  end # Lua
end # Dub

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
dub-1.0.0 lib/dub/lua.rb
dub-0.7.0 lib/dub/lua.rb
dub-0.6.6 lib/dub/lua.rb
dub-0.6.5 lib/dub/lua.rb
dub-0.6.4 lib/dub/lua.rb
dub-0.6.3 lib/dub/lua.rb
dub-0.6.2 lib/dub/lua.rb
dub-0.6.1 lib/dub/lua.rb
dub-0.6.0 lib/dub/lua.rb
dub-0.5.1 lib/dub/lua.rb
dub-0.5.0 lib/dub/lua.rb