Module: Alchemy::Hints
- Included in:
- Element, Ingredient, Page
- Defined in:
- lib/alchemy/hints.rb
Instance Method Summary collapse
-
#has_hint? ⇒ Boolean
Returns true if the element has a hint defined.
-
#hint ⇒ Object
Returns a hint.
Instance Method Details
#has_hint? ⇒ Boolean
Returns true if the element has a hint defined
47 48 49 |
# File 'lib/alchemy/hints.rb', line 47 def has_hint? !!definition[:hint] end |
#hint ⇒ Object
Returns a hint
To add a hint to a ingredient pass hint: true to the element definition in its element.yml
Then the hint itself is placed in the locale yml files.
Alternativly you can pass the hint itself to the hint key.
Locale Example:
# elements.yml
- name: headline
ingredients:
- role: headline
type: Text
hint: true
# config/locales/de.yml
de:
ingredient_hints:
headline: Lorem ipsum
Hint Key Example:
- name: headline
ingredients:
- role: headline
type: Text
hint: Lorem ipsum
37 38 39 40 41 42 43 44 |
# File 'lib/alchemy/hints.rb', line 37 def hint hint = definition[:hint] if hint == true Alchemy.t(hint_translation_attribute, scope: hint_translation_scope) else hint end end |