Class: Fidget

Inherits:
Object
  • Object
show all
Defined in:
lib/fidget.rb,
lib/fidget/logger.rb,
lib/fidget/version.rb

Defined Under Namespace

Classes: Platform

Constant Summary collapse

VERSION =
'0.0.6'

Class Method Summary collapse

Class Method Details

.allow_sleepObject



44
45
46
47
# File 'lib/fidget.rb', line 44

def self.allow_sleep
  Thread.kill @@simulator if @@simulator
  Fidget::Platform.allow_sleep
end

.current_process(*options) ⇒ Object



23
24
25
26
27
28
# File 'lib/fidget.rb', line 23

def self.current_process(*options)
  simulator(options)
  options.delete :simulate

  Fidget::Platform.current_process(options)
end

.debug(message) ⇒ Object



21
22
23
# File 'lib/fidget/logger.rb', line 21

def self.debug(message)
  logger.debug(message)
end

.debuglevel=(level) ⇒ Object



25
26
27
# File 'lib/fidget/logger.rb', line 25

def self.debuglevel=(level)
  logger.level = level
end

.error(message) ⇒ Object



13
14
15
# File 'lib/fidget/logger.rb', line 13

def self.error(message)
  logger.error(message)
end

.prevent_sleep(*options) ⇒ Object



30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/fidget.rb', line 30

def self.prevent_sleep(*options)
  simulator(options)
  options.delete :simulate

  if block_given?
    Fidget::Platform.prevent_sleep(options) do
      yield
    end
  else
    Fidget::Platform.prevent_sleep(options)
  end

end

.warn(message) ⇒ Object



17
18
19
# File 'lib/fidget/logger.rb', line 17

def self.warn(message)
  logger.warn(message)
end