module Wpxf::Versioning::BrowserVersions

Provides functionality for generating random browser versions.

Public Instance Methods

random_chrome_build_number() click to toggle source

@return [String] a random Chrome build number.

# File lib/wpxf/versioning/browser_versions.rb, line 46
def random_chrome_build_number
  "#{rand(531..536)}.#{rand(0..2)}"
end
random_chrome_version() click to toggle source

@return [String] a random Chrome version string.

# File lib/wpxf/versioning/browser_versions.rb, line 18
def random_chrome_version
  "#{rand(13..15)}.0.#{rand(800..899)}.0"
end
random_ie_version() click to toggle source

@return [String] a random IE version string.

# File lib/wpxf/versioning/browser_versions.rb, line 8
def random_ie_version
  "#{rand(7..9)}.0"
end
random_opera_version() click to toggle source

@return [String] a random Opera version number.

# File lib/wpxf/versioning/browser_versions.rb, line 51
def random_opera_version
  "#{rand(8..9)}.#{rand(10..99)}"
end
random_presto_version() click to toggle source

@return [String] a random Presto version string.

# File lib/wpxf/versioning/browser_versions.rb, line 23
def random_presto_version
  "2.9.#{rand(160..190)}"
end
random_presto_version2() click to toggle source

@return [String] a random second part Presto version string.

# File lib/wpxf/versioning/browser_versions.rb, line 28
def random_presto_version2
  "#{rand(10..12)}.00"
end
random_safari_build_number() click to toggle source

@return [String] a random Safari build number.

# File lib/wpxf/versioning/browser_versions.rb, line 33
def random_safari_build_number
  "#{rand(531..535)}.#{rand(1..50)}.#{rand(1..7)}"
end
random_safari_version() click to toggle source

@return [String] a random Safari version number.

# File lib/wpxf/versioning/browser_versions.rb, line 38
def random_safari_version
  [
    "#{rand(4..5)}.#{rand(0..1)}",
    "#{rand(4..5)}.0.#{rand(1..5)}"
  ].sample
end
random_trident_version() click to toggle source

@return [String] a random Trident version string.

# File lib/wpxf/versioning/browser_versions.rb, line 13
def random_trident_version
  "#{rand(3..5)}.#{rand(0..1)}"
end