class Mongoid::Alize::Callbacks::From::Many
Protected Instance Methods
define_callback()
click to toggle source
# File lib/mongoid/alize/callbacks/from/many.rb, line 9 def define_callback klass.class_eval <<-CALLBACK, __FILE__, __LINE__ + 1 def #{callback_name}#{force_param} self.#{prefixed_name} = self.#{relation}.map do |relation| #{field_values("relation", :id => true)} end true end protected :#{callback_name} CALLBACK end
define_mongoid_field()
click to toggle source
# File lib/mongoid/alize/callbacks/from/many.rb, line 22 def define_mongoid_field ensure_field_not_defined!(prefixed_name, klass) klass.class_eval <<-CALLBACK, __FILE__, __LINE__ + 1 field :#{prefixed_name}, :type => Array, :default => [] CALLBACK end