Top Level Namespace

Defined Under Namespace

Modules: Common Classes: Rubynk

Instance Method Summary collapse

Instance Method Details

#build(script) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/rubynk.rb', line 5

def build(script) 
  
  root = File.expand_path '../..', __FILE__
  
  Opal.append_path "."
  Opal.append_path root+"/lib"
  src = IO.binread(root+"/lib/processing.js")
  src << IO.binread(root+"/lib/hammer.js")
  src << IO.binread(root+"/lib/opal.js")
  src << Opal::Builder.build("app").to_s
  src << Opal::Builder.build(script).to_s
  File.binwrite "app.js", src
  
  html = IO.binread(root+"/lib/template.html")
  File.binwrite "main.html", html
  
end