class Mongoid::Alize::FromCallback
Public Instance Methods
attach()
click to toggle source
# File lib/mongoid/alize/from_callback.rb, line 5 def attach define_mongoid_field define_denorm_attrs define_callback alias_callback set_callback end
direction()
click to toggle source
# File lib/mongoid/alize/from_callback.rb, line 34 def direction "from" end
ensure_field_not_defined!(prefixed_name, klass)
click to toggle source
# File lib/mongoid/alize/from_callback.rb, line 20 def ensure_field_not_defined!(prefixed_name, klass) if field_defined?(prefixed_name, klass) raise Mongoid::Alize::Errors::AlreadyDefinedField.new(prefixed_name, klass.name) end end
field_defined?(prefixed_name, klass)
click to toggle source
# File lib/mongoid/alize/from_callback.rb, line 26 def field_defined?(prefixed_name, klass) !!klass.fields[prefixed_name] end
prefixed_name()
click to toggle source
# File lib/mongoid/alize/from_callback.rb, line 30 def prefixed_name "#{relation}_fields" end
set_callback()
click to toggle source
# File lib/mongoid/alize/from_callback.rb, line 14 def set_callback unless callback_attached?("save", aliased_callback_name) klass.set_callback(:save, :before, aliased_callback_name) end end