Sha256: f7a6130287edf347e9b9c5d0a933e81687e2a5ae4590cc16b64a1694d2c85840
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
require "mobile_enhancements/route_helpers" require "mobile_enhancements/helper_delegation" require "rails/railtie" module MobileEnhancements class Railtie < Rails::Railtie config.to_prepare do # setup our route helpers ActionDispatch::Routing::Mapper.send(:include, MobileEnhancements::RouteHelpers) # setup the path helpers ActionController::Base.send(:include, MobileEnhancements::HelperDelegation) # setup the layout calculation ActionController::Base.layout :determine_layout # include the UrlHelper into action view ActionView::Base.send(:include, UrlHelper) # if we have a custom mobile format if format = MobileEnhancements.configuration.mobile_format # register it as an alias to the HTML mime-type Mime::Type.register_alias "text/html", format # setup the format calculation ActionController::Base.class_eval do before_filter do |controller| if controller.mobile_request? controller.request.format = controller.determine_format controller.params["mobile"] = MobileEnhancements.configuration.mobile_path_prefix end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mobile-enhancements-0.0.4 | lib/mobile_enhancements/railtie.rb |