module Origami::Object::ClassMethods

Public Instance Methods

native_type() click to toggle source

Returns the native type of the derived class or module.

# File lib/origami/object.rb, line 329
def native_type
    self.class_variable_get(:@@native_type)
end

Private Instance Methods

included(klass) click to toggle source

Propagate native type to submodules.

# File lib/origami/object.rb, line 336
def included(klass)
    klass.class_variable_set(:@@native_type, self)
    klass.extend(ClassMethods)
end