class Screencork::Screen

Public Class Methods

new(url, opts = {}) click to toggle source
# File lib/screencork/screen.rb, line 3
def initialize(url, opts = {})
  @url = url
  @opts = opts
end

Private Instance Methods

proccessed_opts() click to toggle source
# File lib/screencork/screen.rb, line 20
def proccessed_opts
  if (cookies = @opts[:cookies]) && cookies.is_a?(Hash)
    array_cookies = cookies.map { |name, value| {domain: URI(@url).host, name: name, value: value} }
    @opts.merge(cookies: array_cookies)
  else
    @opts
  end
end
render(format) click to toggle source
# File lib/screencork/screen.rb, line 16
def render(format)
  Screencork.render(@url, format, proccessed_opts)
end