module Clowne::Ext::ORMExt

Adds cloner_class method to ORM base model

Public Instance Methods

cloner_class() click to toggle source
# File lib/clowne/ext/orm_ext.rb, line 11
def cloner_class
  return @_clowne_cloner if instance_variable_defined?(:@_clowne_cloner)

  cloner = "#{name}Cloner".constantize
  return @_clowne_cloner = cloner if cloner && cloner <= Clowne::Cloner

  @_clowne_cloner = superclass.cloner_class if superclass.respond_to?(:cloner_class)
end