Sha256: 81c6763e46f597dbd0efdbf5467e301d9c4c29352130d00d43dc72be140fbd42

Contents?: true

Size: 414 Bytes

Versions: 1

Compression:

Stored size: 414 Bytes

Contents

module Rack
  module Schmobile
    module Request
      def is_mobile?
        Rack::Schmobile::Filters::CHAIN.each do |filter|
          result = filter.call(self)
          return result unless result.nil?
        end

        false
      end

      def is_device?(identifier)
        user_agent =~ /#{identifier}/i
      end
    end
  end
end

Rack::Request.class_eval do
  include Rack::Schmobile::Request
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
schmobile-0.1.3 lib/rack/schmobile/request_extension.rb