Class: Puppeteer::Browser::Version

Inherits:
Object
  • Object
show all
Defined in:
lib/puppeteer/browser.rb,
sig/puppeteer/browser.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hash) ⇒ Version

Returns a new instance of Version.

Parameters:

  • hash (Hash[String, String])


579
580
581
582
583
584
585
# File 'lib/puppeteer/browser.rb', line 579

def initialize(hash)
  @protocol_version = hash['protocolVersion']
  @product = hash['product']
  @revision = hash['revision']
  @user_agent = hash['userAgent']
  @js_version = hash['jsVersion']
end

Instance Attribute Details

#js_versionObject (readonly)

Returns the value of attribute js_version.

Returns:

  • (Object)


587
588
589
# File 'lib/puppeteer/browser.rb', line 587

def js_version
  @js_version
end

#productObject (readonly)

Returns the value of attribute product.

Returns:

  • (Object)


587
588
589
# File 'lib/puppeteer/browser.rb', line 587

def product
  @product
end

#protocol_versionObject (readonly)

Returns the value of attribute protocol_version.

Returns:

  • (Object)


587
588
589
# File 'lib/puppeteer/browser.rb', line 587

def protocol_version
  @protocol_version
end

#revisionObject (readonly)

Returns the value of attribute revision.

Returns:

  • (Object)


587
588
589
# File 'lib/puppeteer/browser.rb', line 587

def revision
  @revision
end

#user_agentObject (readonly)

Returns the value of attribute user_agent.

Returns:

  • (Object)


587
588
589
# File 'lib/puppeteer/browser.rb', line 587

def user_agent
  @user_agent
end

Class Method Details

.fetch(connection) ⇒ Puppeteer::Browser::Version

Parameters:

Returns:



573
574
575
# File 'lib/puppeteer/browser.rb', line 573

def self.fetch(connection)
  new(connection.send_message('Browser.getVersion'))
end