Module: RFastRFurious

Defined in:
lib/r_fast_r_furious.rb,
lib/r_fast_r_furious/version.rb

Constant Summary collapse

SOURCE =
"https://raw.github.com/alunny/r_fast_r_furious/master/fast.js"
VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.check(string, url = SOURCE) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/r_fast_r_furious.rb', line 8

def check(string, url = SOURCE)
  uri = URI.parse(SOURCE)
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = true
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  request = Net::HTTP::Get.new(uri.request_uri)
  response = http.request(request)
  content = response.body
  cxt = V8::Context.new
  cxt.eval(content, "fast.js")
  cxt["r_fast_r_furious"].call(string)
end