Class: ProxyPacRb::Runtime
- Inherits:
-
Object
- Object
- ProxyPacRb::Runtime
show all
- Defined in:
- lib/proxy_pac_rb/runtime.rb
Overview
Abstract base class for runtimes
Defined Under Namespace
Classes: Context
Instance Method Summary
collapse
Instance Method Details
#available? ⇒ Boolean
59
60
61
|
# File 'lib/proxy_pac_rb/runtime.rb', line 59
def available?
raise NotImplementedError
end
|
#compile(source) ⇒ Object
51
52
53
|
# File 'lib/proxy_pac_rb/runtime.rb', line 51
def compile(source)
context_class.new(self, source)
end
|
#context_class ⇒ Object
37
38
39
|
# File 'lib/proxy_pac_rb/runtime.rb', line 37
def context_class
self.class::Context
end
|
#deprecated? ⇒ Boolean
55
56
57
|
# File 'lib/proxy_pac_rb/runtime.rb', line 55
def deprecated?
false
end
|
#eval(source) ⇒ Object
46
47
48
49
|
# File 'lib/proxy_pac_rb/runtime.rb', line 46
def eval(source)
context = context_class.new(self)
context.eval(source)
end
|
#exec(source) ⇒ Object
41
42
43
44
|
# File 'lib/proxy_pac_rb/runtime.rb', line 41
def exec(source)
context = context_class.new(self)
context.exec(source)
end
|
#name ⇒ Object
33
34
35
|
# File 'lib/proxy_pac_rb/runtime.rb', line 33
def name
raise NotImplementedError
end
|