Class: Embryo::Poltergeist

Inherits:
Object
  • Object
show all
Defined in:
lib/embryo/poltergeist.rb

Instance Method Summary collapse

Constructor Details

#initialize(filesystem) ⇒ Poltergeist

Returns a new instance of Poltergeist.



3
4
5
# File 'lib/embryo/poltergeist.rb', line 3

def initialize(filesystem)
  @filesystem = filesystem
end

Instance Method Details

#installObject



7
8
9
10
# File 'lib/embryo/poltergeist.rb', line 7

def install
  @filesystem.require_gem "poltergeist", "~> 1.0", group: :test
  @filesystem.write "spec/support/poltergeist.rb", poltergeist_helper_data
end

#poltergeist_helper_dataObject



12
13
14
15
16
# File 'lib/embryo/poltergeist.rb', line 12

def poltergeist_helper_data
'require "capybara/poltergeist"
Capybara.javascript_driver = :poltergeist
'
end