Module: Spina::PagesHelper
- Defined in:
- app/helpers/spina/pages_helper.rb
Instance Method Summary collapse
- #content(part_name = nil) ⇒ Object
- #current_page ⇒ Object
- #current_spina_account ⇒ Object
- #has_content?(part_name) ⇒ Boolean
- #images(part) ⇒ Object
- #repeater(part) ⇒ Object
Instance Method Details
#content(part_name = nil) ⇒ Object
3 4 5 |
# File 'app/helpers/spina/pages_helper.rb', line 3 def content(part_name = nil) Current.page.content(part_name) end |
#current_page ⇒ Object
26 27 28 |
# File 'app/helpers/spina/pages_helper.rb', line 26 def current_page Current.page end |
#current_spina_account ⇒ Object
30 31 32 |
# File 'app/helpers/spina/pages_helper.rb', line 30 def current_spina_account Current.account end |
#has_content?(part_name) ⇒ Boolean
7 8 9 |
# File 'app/helpers/spina/pages_helper.rb', line 7 def has_content?(part_name) Current.page.has_content?(part_name) end |
#images(part) ⇒ Object
19 20 21 22 23 24 |
# File 'app/helpers/spina/pages_helper.rb', line 19 def images(part) part = Current.page.find_part(part)&.content unless part.is_a? Array part&.each do |image| yield(image) end end |
#repeater(part) ⇒ Object
11 12 13 14 15 16 17 |
# File 'app/helpers/spina/pages_helper.rb', line 11 def repeater(part) part = Current.page.find_part(part)&.content unless part.is_a? Array part&.each do |repeater_content| repeater_content.view_context = self yield(repeater_content) end end |