class Locale::Middleware
Public Class Methods
Source
# File lib/locale/middleware.rb, line 22 def initialize(application, options={}) @application = application @options = options Locale.init(:driver => :cgi) end
Public Instance Methods
Source
# File lib/locale/middleware.rb, line 28 def call(environment) request = Rack::Request.new(environment) Locale.set_request([request["lang"]], [request.cookies["lang"]], environment["HTTP_ACCEPT_LANGUAGE"], environment["HTTP_ACCEPT_CHARSET"]) @application.call(environment) end