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