Sha256: 5611d877da9c64d28dd6a586186c7ab4fb389951719f8d03add1f7c2d5260a2f

Contents?: true

Size: 907 Bytes

Versions: 2

Compression:

Stored size: 907 Bytes

Contents

require "view_fu/tag_helper"
require "view_fu/meta_helper"
require "browser_detect/helper"
require "headliner/helper"

# make sure we're running inside Merb
if defined?(Merb::Plugins)

  # Merb gives you a Merb::Plugins.config hash...feel free to put your stuff in your piece of it
  Merb::Plugins.config[:viewfu] = {
    :tags => true,
    :meta => true,    
    :headliner => true,
    :browser_detect => true
  }
  
  Merb::BootLoader.after_app_loads do
    Merb::Plugins.config[:viewfu] ||= {}
    Merb::Controller.send(:include, ViewFu::MetaHelper) if Merb::Plugins.config[:viewfu][:meta]
    Merb::Controller.send(:include, ViewFu::TagHelper) if Merb::Plugins.config[:viewfu][:tags]
    Merb::Controller.send(:include, Headliner::Helper) if Merb::Plugins.config[:viewfu][:headliner]
    Merb::Controller.send(:include, BrowserDetect::Helper) if Merb::Plugins.config[:viewfu][:browser_detect]
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
merb_viewfu-0.5.1 lib/merb_viewfu.rb
merb_viewfu-0.5 lib/merb_viewfu.rb