簡體   English   中英

如何使用 Opalrb 解析器獲取 proc 內容

[英]how can get proc content using Opalrb parser

我需要通過 Opal ruby 獲取 proc 的內容發送到 js。 我只使用 Opal、Opal-native、opal-parser 的 static 版本。 我該如何進行?

def parse_proc params
 #### how can I get proc content?
end

def touch(&proc)
    parse_proc proc
end

b=box()
c=circle()

b.touch do 
    b.color(:red)     
    c.x=200
end

我找到了一個解決方案,我認為必須有更好的方法,但它有效:

def analysis_of_proc params
  the_proc_conent_is=`the_proc_conent_is = #{params}.toString();`     
  puts the_proc_conent_is  
end
def my_proc(&proc)
    analysis_of_proc proc
    proc.call
end
my_proc do 
    a="hello"
    b="world"
      def add_word fist, second
        return fist+" "+second
      end
    add_word a,b
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM