Module: Spina::PagesHelper

Defined in:
app/helpers/spina/pages_helper.rb

Instance Method Summary collapse

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_pageObject



26
27
28
# File 'app/helpers/spina/pages_helper.rb', line 26

def current_page
  Current.page
end

#current_spina_accountObject



30
31
32
# File 'app/helpers/spina/pages_helper.rb', line 30

def 
  Current.
end

#has_content?(part_name) ⇒ Boolean

Returns:

  • (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