Module: RSpec::Sound

Defined in:
lib/rspec/sound.rb,
lib/rspec/sound/player.rb,
lib/rspec/sound/version.rb

Defined Under Namespace

Classes: Player

Constant Summary collapse

VERSION =
'0.1.0'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.during_testObject

Returns the value of attribute during_test.



7
8
9
# File 'lib/rspec/sound.rb', line 7

def during_test
  @during_test
end

.failureObject

Returns the value of attribute failure.



7
8
9
# File 'lib/rspec/sound.rb', line 7

def failure
  @failure
end

.successObject

Returns the value of attribute success.



7
8
9
# File 'lib/rspec/sound.rb', line 7

def success
  @success
end

Class Method Details

.beforeObject



10
11
12
13
# File 'lib/rspec/sound.rb', line 10

def self.before
  @player = Player.new(success: success, failure: failure, during_test: during_test)
  @player.play_during_test
end

.failedObject



20
21
22
23
# File 'lib/rspec/sound.rb', line 20

def self.failed
  @player.stop
  @player.play_failure
end

.succeededObject



15
16
17
18
# File 'lib/rspec/sound.rb', line 15

def self.succeeded
  @player.stop
  @player.play_success
end