Sha256: 5baf75fde6ef26a8bf3b74a30540ab9f47e37eb829ca7c2e978a41c4ed93ca30
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
module LayoutHelper def block_to_partial(partial_name, options = {}, &block) options.merge!(:content => capture(&block)) concat render(:partial => partial_name, :locals => options) end def head(layout, options = {}, &block) render(:partial => 'layouts/head', :locals => {:layout => layout}) end def body(options = {}, &block) block_to_partial('layouts/body', options, &block) end def header(options = {}, &block) block_to_partial('layouts/header', options, &block) end def column_1(options = {}, &block) block_to_partial('layouts/column_1', options, &block) end def column_2(options = {}, &block) block_to_partial('layouts/column_2', options, &block) end def column_3(options = {}, &block) block_to_partial('layouts/column_3', options, &block) end def footer(options = {}, &block) block_to_partial('layouts/footer', options, &block) end def google_analytics_tracker(account_id, options = {}) render(:partial => 'layouts/google_analytics_tracker', :locals => options.merge(:account_id => account_id)) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
endymion-origami-0.1.4 | app/helpers/layout_helper.rb |
endymion-origami-0.1.5 | app/helpers/layout_helper.rb |