Module: LayoutHelper

Defined in:
app/helpers/layout_helper.rb

Instance Method Summary collapse

Instance Method Details

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



3
4
5
6
# File 'app/helpers/layout_helper.rb', line 3

def block_to_partial(partial_name, options = {}, &block)
  options.merge!(:content => capture(&block))
  concat render(:partial => partial_name, :locals => options)
end

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



12
13
14
# File 'app/helpers/layout_helper.rb', line 12

def body(options = {}, &block)
  block_to_partial('layouts/body', options, &block)
end

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



20
21
22
# File 'app/helpers/layout_helper.rb', line 20

def column_1(options = {}, &block)
  block_to_partial('layouts/column_1', options, &block)
end

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



24
25
26
# File 'app/helpers/layout_helper.rb', line 24

def column_2(options = {}, &block)
  block_to_partial('layouts/column_2', options, &block)
end

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



28
29
30
# File 'app/helpers/layout_helper.rb', line 28

def column_3(options = {}, &block)
  block_to_partial('layouts/column_3', options, &block)
end


32
33
34
# File 'app/helpers/layout_helper.rb', line 32

def footer(options = {}, &block)
  block_to_partial('layouts/footer', options, &block)
end

#google_analytics_tracker(account_id, options = {}) ⇒ Object



36
37
38
# File 'app/helpers/layout_helper.rb', line 36

def google_analytics_tracker(, options = {})
  render(:partial => 'layouts/google_analytics_tracker', :locals => options.merge(:account_id => ))
end

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



8
9
10
# File 'app/helpers/layout_helper.rb', line 8

def head(layout, options = {}, &block)
  render(:partial => 'layouts/head', :locals => {:layout => layout})
end

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



16
17
18
# File 'app/helpers/layout_helper.rb', line 16

def header(options = {}, &block)
  block_to_partial('layouts/header', options, &block)
end