Sha256: 41fce0fb9c5b51f30d5ac9dc08f8b8c8bd28bff6ddb329f04bd24e917aa9755a

Contents?: true

Size: 448 Bytes

Versions: 2

Compression:

Stored size: 448 Bytes

Contents

# frozen_string_literal: true

module Browser
  class Platform
    class IOS < Base
      MATCHER = /(iPhone|iPad|iPod)/.freeze
      VERSION_MATCHER = /OS ([\d.]+)/.freeze

      def version
        ua[VERSION_MATCHER, 1] || "0"
      end

      def name
        "iOS (#{device})"
      end

      def id
        :ios
      end

      def match?
        ua =~ MATCHER
      end

      def device
        ua[MATCHER, 1]
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
browser-2.6.1 lib/browser/platform/ios.rb
browser-2.6.0 lib/browser/platform/ios.rb