Module: Mockable

Defined in:
lib/mockable.rb,
lib/mockable/version.rb

Constant Summary collapse

VARNAME =
'MOCKABLE'
VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.disableObject



14
15
16
# File 'lib/mockable.rb', line 14

def self.disable
  ENV.delete(VARNAME) if mocked?
end

.enableObject



10
11
12
# File 'lib/mockable.rb', line 10

def self.enable
  ENV[VARNAME] = '1' unless mocked?
end

.mocked?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/mockable.rb', line 6

def self.mocked?
  ENV[VARNAME] ? true : false
end