Module: ActsAsTokenizable::InstanceMethods
- Defined in:
- lib/acts_as_tokenizable/acts_as_tokenizable.rb
Instance Method Summary collapse
-
#to_token ⇒ Object
default to_token method.
-
#tokenize ⇒ Object
makes self.<token_field_name>=self.to_token.
- #tokenize! ⇒ Object
Instance Method Details
#to_token ⇒ Object
default to_token method. needs to have a “name” property on the object. override for more complex token generation
30 31 32 33 34 35 |
# File 'lib/acts_as_tokenizable/acts_as_tokenizable.rb', line 30 def to_token raise( NoMethodError, 'You must define to_token in your model. Example: self.name.to_token()' ) end |
#tokenize ⇒ Object
makes self.<token_field_name>=self.to_token
38 39 40 |
# File 'lib/acts_as_tokenizable/acts_as_tokenizable.rb', line 38 def tokenize send("#{self.class.token_field_name}=", to_token) end |
#tokenize! ⇒ Object
42 43 44 |
# File 'lib/acts_as_tokenizable/acts_as_tokenizable.rb', line 42 def tokenize! update_column(self.class.token_field_name, to_token) end |