module RailsConnector::Meta::ClassMethods

the methods in this module will become class methods

Public Instance Methods

is_custom_ruby_class?() click to toggle source

RailsConnector::AbstractObj returns false, everything else true.

# File lib/reactor/rails_connector_meta.rb, line 140
def is_custom_ruby_class?
  self != RailsConnector::AbstractObj
end
obj_class_def()
obj_class_definition() click to toggle source

The RailsConnector::ObjClass object for this file format. This will only return a proper object if a custom Ruby class exists and will throw a RuntimeError otherwise.

# File lib/reactor/rails_connector_meta.rb, line 131
def obj_class_definition
  raise "Obtaining the obj_class_definition of an Obj without custom Ruby class " \
            "is logically impossible." unless is_custom_ruby_class?
  # @obj_class_definition ||= RailsConnector::ObjClass.find_by_name(self.name)
  @obj_class_definition ||= RailsConnector::Meta::EagerLoader.instance.obj_class(self.name)
end
Also aliased as: obj_class_def