OpenGLBindingGenerator::Crystal::Lib
Inherits Reference < Object
Representation of a Crystal C binding library.
This produces a Crystal lib.
Constructors
new(name : String, link : String, framework : String, defs : Enumerable(LibDefinition))
Creates the Crystal C binding library.
The name should be prefixed with Lib,
since it is the raw name of the library.
The link is the name of the library file being linked against (gl).
The framework is the name of the macOS framework being used (OpenGL).
The defs is a collection of definitions to put in the lib block.
Instance methods
to_s(__io__ : IO) : Nil
Appends a short String representation of this object which includes its class name and its object address.
class Person
def initialize(@name : String, @age : Int32)
end
end
Person.new("John", 32).to_s # => #<Person:0x10a199f20>