Sha256: 1814b7892bdd23e1497824fdf0c797fe7491e1caa9cc59e918cd41596e6bd23d

Contents?: true

Size: 299 Bytes

Versions: 6

Compression:

Stored size: 299 Bytes

Contents

require 'securerandom'

module Capybara::Poltergeist
  class Command
    attr_reader :id

    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

6 entries across 6 versions & 2 rubygems

Version Path
poltergeistFork-0.0.4 lib/capybara/poltergeist/command.rb
poltergeistFork-0.0.3 lib/capybara/poltergeist/command.rb
poltergeistFork-0.0.2 lib/capybara/poltergeist/command.rb
poltergeistFork-0.0.1 lib/capybara/poltergeist/command.rb
poltergeist-1.8.1 lib/capybara/poltergeist/command.rb
poltergeist-1.8.0 lib/capybara/poltergeist/command.rb