Module: PhantomProxy
- Defined in:
- lib/phantom_proxy.rb,
lib/phantom_proxy/service.rb,
lib/phantom_proxy/version.rb,
lib/phantom_proxy/helper/http.rb,
lib/phantom_proxy/helper/logable.rb,
lib/phantom_proxy/helper/jsonizer.rb,
lib/phantom_proxy/proxy/proxy_api.rb,
lib/phantom_proxy/router/app_router.rb,
lib/phantom_proxy/status/status_api.rb,
lib/phantom_proxy/helper/status_info.rb,
lib/phantom_proxy/phantomjs/phantomjs.rb,
lib/phantom_proxy/helper/template_renderer.rb
Defined Under Namespace
Modules: Http, Jsonizer, Logable, StatusInfo
Classes: AppRouterBase, PhantomJS, PhantomProxyLogger, ProxyApi, ReloadTemplateRenderer, Service, StatusApi, TemplateRenderer
Constant Summary
collapse
- VERSION =
"1.4.0"
Class Method Summary
collapse
Class Method Details
.always_iframe=(obj) ⇒ Object
85
86
87
|
# File 'lib/phantom_proxy.rb', line 85
def self.always_iframe=(obj)
@always_iframe=obj
end
|
.always_iframe? ⇒ Boolean
81
82
83
|
# File 'lib/phantom_proxy.rb', line 81
def self.always_iframe?
@always_iframe
end
|
.always_image=(obj) ⇒ Object
77
78
79
|
# File 'lib/phantom_proxy.rb', line 77
def self.always_image=(obj)
@always_image=obj
end
|
.always_image? ⇒ Boolean
73
74
75
|
# File 'lib/phantom_proxy.rb', line 73
def self.always_image?
@always_image
end
|
.hmac_key ⇒ Object
65
66
67
|
# File 'lib/phantom_proxy.rb', line 65
def self.hmac_key
@hmac_key
end
|
.hmac_key=(obj) ⇒ Object
69
70
71
|
# File 'lib/phantom_proxy.rb', line 69
def self.hmac_key=(obj)
@hmac_key=::HMAC::MD5.new obj
end
|
.logger=(obj) ⇒ Object
57
58
59
|
# File 'lib/phantom_proxy.rb', line 57
def self.logger=(obj)
@logger=obj
end
|
.phantomjs_bin ⇒ Object
45
46
47
|
# File 'lib/phantom_proxy.rb', line 45
def self.phantomjs_bin
"phantomjs"
end
|
.root ⇒ Object
49
50
51
|
# File 'lib/phantom_proxy.rb', line 49
def self.root
@root ||= Pathname.new(PHANTOMPROXY_ROOT)
end
|
.root_gem ⇒ Object
53
54
55
|
# File 'lib/phantom_proxy.rb', line 53
def self.root_gem
@root_gem ||= Pathname.new(PHANTOMPROXY_GEM_DIR)
end
|
.script_path ⇒ Object
41
42
43
|
# File 'lib/phantom_proxy.rb', line 41
def self.script_path
@script_path||=root_gem.join("lib/phantom_proxy/scripts/proxy.js").to_s
end
|
.threadpool_size ⇒ Object
93
94
95
|
# File 'lib/phantom_proxy.rb', line 93
def self.threadpool_size
@threadpool_size
end
|
.threadpool_size=(obj) ⇒ Object
89
90
91
|
# File 'lib/phantom_proxy.rb', line 89
def self.threadpool_size=(obj)
@threadpool_size=obj.to_i
end
|
.wait_for(op = nil) ⇒ Object
97
98
99
100
101
102
103
|
# File 'lib/phantom_proxy.rb', line 97
def self.wait_for(op = nil)
fiber = Fiber.current
EM.defer(op, Proc.new {|result|
fiber.resume result
})
Fiber.yield
end
|