Module: Rewritten::Document
- Defined in:
- lib/rewritten/document.rb
Instance Method Summary collapse
- #has_rewritten_url? ⇒ Boolean
- #remove_rewritten_urls ⇒ Object
- #rewritten_url ⇒ Object
- #rewritten_url=(new_url) ⇒ Object
- #rewritten_urls ⇒ Object
Instance Method Details
#has_rewritten_url? ⇒ Boolean
21 22 23 |
# File 'lib/rewritten/document.rb', line 21 def has_rewritten_url? Rewritten.exist_translation_for?(polymorphic_url(self, :only_path => true)) end |
#remove_rewritten_urls ⇒ Object
25 26 27 |
# File 'lib/rewritten/document.rb', line 25 def remove_rewritten_urls Rewritten.remove_all_translations(polymorphic_url(self, :only_path => true)) end |
#rewritten_url ⇒ Object
5 6 7 8 |
# File 'lib/rewritten/document.rb', line 5 def rewritten_url return "" unless persisted? Rewritten.get_current_translation(polymorphic_url(self, :only_path => true)) end |
#rewritten_url=(new_url) ⇒ Object
10 11 12 13 14 |
# File 'lib/rewritten/document.rb', line 10 def rewritten_url=(new_url) if !new_url.nil? && new_url != "" && new_url != rewritten_url Rewritten.add_translation(new_url, polymorphic_url(self, :only_path => true)) end end |
#rewritten_urls ⇒ Object
16 17 18 19 |
# File 'lib/rewritten/document.rb', line 16 def rewritten_urls return [] unless persisted? Rewritten.get_all_translations(polymorphic_url(self, :only_path => true)) end |