Class: Alchemy::Ingredients::Richtext
- Inherits:
-
Alchemy::Ingredient
- Object
- ActiveRecord::Base
- BaseRecord
- Alchemy::Ingredient
- Alchemy::Ingredients::Richtext
- Defined in:
- app/models/alchemy/ingredients/richtext.rb
Overview
A blob of richtext
Instance Method Summary collapse
- #has_tinymce? ⇒ Boolean
-
#preview_text(max_length = 30) ⇒ Object
The first 30 characters of the stripped_body.
-
#tinymce_class_name ⇒ Object
Returns css class names for the editor textarea.
Methods inherited from Alchemy::Ingredient
#definition, #deprecated?, #essence, #has_hint?, #has_validations?, normalize_type, #partial_name, #preview_ingredient?, related_object_alias, #settings, #settings_value, #to_partial_path, translated_label_for, #value
Methods included from Hints
Instance Method Details
#has_tinymce? ⇒ Boolean
30 31 32 |
# File 'app/models/alchemy/ingredients/richtext.rb', line 30 def has_tinymce? true end |
#preview_text(max_length = 30) ⇒ Object
The first 30 characters of the stripped_body
Used by the Element#preview_text method.
21 22 23 |
# File 'app/models/alchemy/ingredients/richtext.rb', line 21 def preview_text(max_length = 30) stripped_body.to_s[0..max_length - 1] end |
#tinymce_class_name ⇒ Object
Returns css class names for the editor textarea.
26 27 28 |
# File 'app/models/alchemy/ingredients/richtext.rb', line 26 def tinymce_class_name "has_tinymce#{has_custom_tinymce_config? ? " #{element.name}_#{role}" : ""}" end |