Module: OrbitalFields::Tokenize
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/orbital_fields/tokenize.rb
Defined Under Namespace
Modules: ClassMethods Classes: TokenFieldValidator
Instance Method Summary collapse
-
#tokenize_callback ⇒ Object
ClassMethods.
Instance Method Details
#tokenize_callback ⇒ Object
ClassMethods
74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/orbital_fields/tokenize.rb', line 74 def tokenize_callback self.token_associations.each do |association| association_class = Kernel.const_get(associations[association.to_s].class_name) getter_method_name = "#{association.to_s.singularize}_tokens" if eval("@#{getter_method_name}.blank?") eval("#{association.to_s}.clear") unless eval("#{association.to_s}.blank?") else eval("self.#{association.to_s} = association_class.find(@#{getter_method_name})") end end end |