module RbScheme::Global

Public Class Methods

defined?(key) click to toggle source
# File lib/rb-scheme/global.rb, line 5
def self.defined?(key)
  raise unless key.is_a? LSymbol
  @@global_table.member?(key)
end
get(key) click to toggle source
# File lib/rb-scheme/global.rb, line 16
def self.get(key)
  raise unless key.is_a? LSymbol
  @@global_table[key]
end
put(key, value) click to toggle source
# File lib/rb-scheme/global.rb, line 10
def self.put(key, value)
  raise unless key.is_a? LSymbol
  @@global_table[key] = value
  value
end
variables() click to toggle source
# File lib/rb-scheme/global.rb, line 21
def self.variables
  @@global_table.keys
end