Method: BabaScript::Baba.run
- Defined in:
- lib/babascript/baba.rb
.run(code = nil, &block) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/babascript/baba.rb', line 12 def self.run(code=nil, &block) raise ArgumentError "block or code require" unless block_given? or code.kind_of? String EM::run do linda.io.once :connect do EM::defer do if block_given? ::BabaScript::Baba.instance_eval &block else ::BabaScript::Baba.instance_eval code end EM::add_timer 1 do EM::stop end end end end end |