Module: SmalrubyEditor::BlocklyMessageHelper
- Defined in:
- lib/smalruby_editor/blockly_message_helper.rb
Overview
app/assets以下のJavaScriptからBlocklyのメッセージを扱いやすくするた めのヘルパーモジュール
Instance Method Summary collapse
Instance Method Details
#bm(name) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/smalruby_editor/blockly_message_helper.rb', line 7 def bm(name) if /\A\./ =~ name md = /(.*?):(?:\d+)/.match(caller[0]) filename = md[1] prefix = filename.slice(%r"app/assets/javascripts/(.*)$", 1) .gsub(/\..*\z/, '') name = prefix + name end name = name.gsub(/[\/.]/, '_') "Smalruby.bm('#{name.upcase}')" end |