Sha256: ddd302dbab3101eeb55a33b647318ce14779660709d8da31d23fdf2661dd05eb
Contents?: true
Size: 662 Bytes
Versions: 5
Compression:
Stored size: 662 Bytes
Contents
module DataMapper class Property alias initialize_without_reference_class initialize def initialize_with_reference_class(model, name, type, options = {}) @_reference_class = options.delete(:reference) initialize_without_reference_class(model, name, type, options) end alias initialize initialize_with_reference_class def reference_class return @_reference_class if @_reference_class.kind_of?(Class) # TODO: Revisit this when we move to ActiveSupport. @_reference_class = Extlib::Inflection.constantize(@_reference_class.to_s) return @_reference_class end end end
Version data entries
5 entries across 5 versions & 1 rubygems