Class: RubyProxy::ProxyGlobalSet

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_proxy/proxy_global_set.rb

Constant Summary collapse

MAGIC_GLOBAL =
[ "$:", "$!", "$@", "$_", "$.", "$&", "$~", "$n", "$=", "$/", "$0", "$*", "$$", "$?" ]

Class Method Summary collapse

Class Method Details

.add(arg, value) ⇒ Object

add to $LOAD_PATH



14
15
16
17
18
# File 'lib/ruby_proxy/proxy_global_set.rb', line 14

def add(arg,value)
  arg = convert_to_global(arg)
				Logger.info "global add: #{arg} << #{value}"
  eval("#{arg} << \"#{value}\"")
end

.get(arg) ⇒ Object



20
21
22
23
24
# File 'lib/ruby_proxy/proxy_global_set.rb', line 20

def get(arg)
	arg = convert_to_global(arg)
	Logger.info "global get: #{arg}"
	eval(arg)
end

.set(arg, value) ⇒ Object



7
8
9
10
11
# File 'lib/ruby_proxy/proxy_global_set.rb', line 7

def set(arg,value)
	arg = convert_to_global(arg)
	Logger.info "global set: #{arg} = #{value}"
	eval("#{arg} = #{value}")
end