Module: Cortex::Snippets::Client::Helper

Defined in:
lib/cortex/snippets/client/helper.rb

Instance Method Summary collapse

Instance Method Details

#noarchiveObject



44
45
46
# File 'lib/cortex/snippets/client/helper.rb', line 44

def noarchive
  webpage[:noarchive]
end

#nofollowObject



32
33
34
# File 'lib/cortex/snippets/client/helper.rb', line 32

def nofollow
  webpage[:nofollow]
end

#noimageindexObject



48
49
50
# File 'lib/cortex/snippets/client/helper.rb', line 48

def noimageindex
  webpage[:noimageindex]
end

#noindexObject



28
29
30
# File 'lib/cortex/snippets/client/helper.rb', line 28

def noindex
  webpage[:noindex]
end

#noodpObject



36
37
38
# File 'lib/cortex/snippets/client/helper.rb', line 36

def noodp
  webpage[:noodp]
end

#nosnippetObject



40
41
42
# File 'lib/cortex/snippets/client/helper.rb', line 40

def nosnippet
  webpage[:nosnippet]
end

#seo_descriptionObject



20
21
22
# File 'lib/cortex/snippets/client/helper.rb', line 20

def seo_description
  webpage[:seo_description]
end

#seo_keywordsObject



24
25
26
# File 'lib/cortex/snippets/client/helper.rb', line 24

def seo_keywords
  webpage[:seo_keywords]
end

#seo_titleObject



16
17
18
# File 'lib/cortex/snippets/client/helper.rb', line 16

def seo_title
  webpage[:seo_title]
end

#snippet(options = {}, &block) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/cortex/snippets/client/helper.rb', line 5

def snippet(options = {}, &block)
  snippets = webpage[:snippets] || []
  snippet = snippets.find { |snippet| snippet[:document][:name] == options[:id] }

  if snippet.nil? || snippet[:document][:body].nil? || snippet[:document][:body].empty?
    (:snippet, capture(&block), options)
  else
    (:snippet, snippet[:document][:body].html_safe, options)
  end
end