module Savio

Constants

HsvColor
RgbColor
VERSION

Public Class Methods

addElement(element) click to toggle source
# File lib/savio.rb, line 57
def self.addElement(element)
  @elements.push(element)
end
elements() click to toggle source
# File lib/savio.rb, line 53
def self.elements
  @elements
end
guessType(value) click to toggle source
# File lib/savio.rb, line 27
def self.guessType(value)
  if value.to_i.to_s == value
    return "int"
  elsif value.to_f.to_s == value
    return "float"
  elsif value == "true" || value == "false"
    return "bool"
  else
    return "str"
  end
end
hide() click to toggle source
# File lib/savio.rb, line 66
def self.hide
  @elements.each do |e|
    e.remove
  end
end
listen() click to toggle source
# File lib/savio.rb, line 39
def self.listen()
  @listening = true
end
listening() click to toggle source
# File lib/savio.rb, line 47
def self.listening
  return @listening
end
makeBool(value) click to toggle source
# File lib/savio.rb, line 18
def self.makeBool(value)
  case value
    when true, 'true', 1, '1', 't' then true
    when false, 'false', nil, '', 0, '0', 'f' then false
  else
    return "no"
  end
end
removeElement(element) click to toggle source
# File lib/savio.rb, line 61
def self.removeElement(element)
  @elements.delete(element)
end
stop() click to toggle source
# File lib/savio.rb, line 43
def self.stop()
  @listening = false
end
unhide() click to toggle source
# File lib/savio.rb, line 72
def self.unhide
  @elements.each do |e|
    e.add
  end
end