Sha256: 7829d270e73bd69a20556acc93bf712e74956b213481c9b3a92004cb4a36c1ae

Contents?: true

Size: 729 Bytes

Versions: 7

Compression:

Stored size: 729 Bytes

Contents

class Puppeteer::Viewport
  # @param width [int]
  # @param height [int]
  # @param device_scale_factor [double]
  # @param is_mobile [boolean]
  # @param has_touch [boolean]
  # @param is_landscape [boolean]
  def initialize(
        width:,
        height:,
        device_scale_factor: 1.0,
        is_mobile: false,
        has_touch: false,
        is_landscape: false)
    @width = width
    @height = height
    @device_scale_factor = device_scale_factor
    @is_mobile = is_mobile
    @has_touch = has_touch
    @is_landscape = is_landscape
  end

  attr_reader :width, :height, :device_scale_factor

  def mobile?
    @is_mobile
  end

  def has_touch?
    @has_touch
  end

  def landscape?
    @is_landscape
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
puppeteer-ruby-0.0.9 lib/puppeteer/viewport.rb
puppeteer-ruby-0.0.8 lib/puppeteer/viewport.rb
puppeteer-ruby-0.0.6 lib/puppeteer/viewport.rb
puppeteer-ruby-0.0.5 lib/puppeteer/viewport.rb
puppeteer-ruby-0.0.4 lib/puppeteer/viewport.rb
puppeteer-ruby-0.0.3 lib/puppeteer/viewport.rb
puppeteer-ruby-0.0.2 lib/puppeteer/viewport.rb