module Objectified

include this module to have resource based, meta programming variables.

Constants

VERSION

Public Class Methods

included(base) click to toggle source
# File lib/objectified.rb, line 14
def self.included(base)
  base.class_eval do
    extend ClassMethods

    def self.inherited(subclass)
      super
      subclass.object_type(object_type_string)
    end
  end
end
inherited(subclass) click to toggle source
Calls superclass method
# File lib/objectified.rb, line 18
def self.inherited(subclass)
  super
  subclass.object_type(object_type_string)
end

Public Instance Methods

base_klass_string() click to toggle source
# File lib/objectified.rb, line 208
def base_klass_string
  self.class.base_klass_string
end
object_klass_for(object_type) click to toggle source
# File lib/objectified.rb, line 220
def object_klass_for(object_type)
  self.class.object_klass_for(object_type)
end
record_instance_variable_name(namespace: false) click to toggle source
# File lib/objectified.rb, line 200
def record_instance_variable_name(namespace: false)
  self.class.record_instance_variable_name(namespace: namespace)
end
records_instance_variable_name(namespace: false) click to toggle source

Instance Extensions of Class Methods

# File lib/objectified.rb, line 196
def records_instance_variable_name(namespace: false)
  self.class.records_instance_variable_name(namespace: namespace)
end
records_klass() click to toggle source
# File lib/objectified.rb, line 204
def records_klass
  self.class.records_klass
end
resource_klass_string() click to toggle source
# File lib/objectified.rb, line 212
def resource_klass_string
  self.class.resource_klass_string
end
resources_klass_string() click to toggle source
# File lib/objectified.rb, line 216
def resources_klass_string
  self.class.resources_klass_string
end