Sha256: 12bd4c9b1aff62196dc04465d4a1e025a5ab2c85b609c76114e61708e1784b50

Contents?: true

Size: 345 Bytes

Versions: 8

Compression:

Stored size: 345 Bytes

Contents

require 'securerandom'

module Capybara::Poltergeist
  class Command
    attr_reader :id
    attr_reader :name
    attr_accessor :args

    def initialize(name, *args)
      @id = SecureRandom.uuid
      @name = name
      @args = args
    end

    def message
      JSON.dump({ 'id' => @id, 'name' => @name, 'args' => @args })
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
poltergeist-1.16.0 lib/capybara/poltergeist/command.rb
poltergeist-1.15.0 lib/capybara/poltergeist/command.rb
poltergeist-1.14.0 lib/capybara/poltergeist/command.rb
poltergeist-1.13.0 lib/capybara/poltergeist/command.rb
poltergeist-1.12.0 lib/capybara/poltergeist/command.rb
poltergeist-1.11.0 lib/capybara/poltergeist/command.rb
poltergeist-1.10.0 lib/capybara/poltergeist/command.rb
poltergeist-1.9.0 lib/capybara/poltergeist/command.rb