module ActiveAny::Core::ClassMethods
Attributes
abstract_class[RW]
Public Instance Methods
abstract_class?()
click to toggle source
# File lib/active_any/core.rb, line 37 def abstract_class? defined?(@abstract_class) && abstract_class == true end
default_scoped()
click to toggle source
# File lib/active_any/core.rb, line 24 def default_scoped # TODO: implement all end
generated_association_methods()
click to toggle source
# File lib/active_any/core.rb, line 41 def generated_association_methods @generated_association_methods ||= begin mod = const_set(:GeneratedAssociationMethods, Module.new) private_constant :GeneratedAssociationMethods include mod mod end end
new(*args, &block)
click to toggle source
Calls superclass method
# File lib/active_any/core.rb, line 29 def new(*args, &block) if abstract_class? || self == Base raise NotImplementedError, "#{self} is an abstract class and cannot be instantiated." end super end
unscoped()
click to toggle source
# File lib/active_any/core.rb, line 19 def unscoped # TODO: implement all end