Sha256: 4eee303a66a0c7cea073d2deda7e48696f2d71596d10de6495323d682ec4cc6b

Contents?: true

Size: 1.57 KB

Versions: 27

Compression:

Stored size: 1.57 KB

Contents

# -*- coding: utf-8 -*-
module EditorHelper
  # ツールボックスのブロックに対して、キャラクターの入力フィールドの値を設定する
  #
  # @param [String] name 名前
  # @return [String] XML
  def toolbox_character_field(name = 'VAR')
    %(<field name="#{h name}">char1</field>).html_safe
  end

  # ツールボックスのブロックに対して、キーの入力フィールドの値を設定する
  #
  # @param [String] name 名前
  # @param [String] value キーの名前。K_SPACE、K_Aなど
  # @return [String] XML
  def toolbox_key_field(name = 'KEY', value = 'K_SPACE')
    %(<field name="#{h name}">#{h value}</field>).html_safe
  end
  # ツールボックスのブロックに対して、数値型の入力のブロックを設定する
  #
  # @param [String] name 入力値の名前
  # @param [Numeric] value 数値
  # @return [String] XML
  def toolbox_number_value(name, value = 0)
    <<-XML.strip_heredoc.html_safe
      <value name="#{h name}">
        <block type="math_number">
          <field name="NUM">#{h value.to_i}</field>
        </block>
      </value>
    XML
  end

  # ツールボックスのブロックに対して、テキスト型の入力のブロックを設定する
  #
  # @param [String] name 入力値の名前
  # @param [String] value 文字列
  # @return [String] XML
  def toolbox_text_value(name = 'TEXT', value = '')
    <<-XML.strip_heredoc.html_safe
      <value name="#{h name}">
        <block type="text">
          <field name="TEXT">#{h value}</field>
        </block>
      </value>
    XML
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
smalruby-editor-0.1.13-x86-mingw32 app/helpers/editor_helper.rb
smalruby-editor-0.1.13 app/helpers/editor_helper.rb
smalruby-editor-0.1.12-x86-mingw32 app/helpers/editor_helper.rb
smalruby-editor-0.1.12 app/helpers/editor_helper.rb
smalruby-editor-0.1.11-x86-mingw32 app/helpers/editor_helper.rb
smalruby-editor-0.1.10-x86-mingw32 app/helpers/editor_helper.rb
smalruby-editor-0.1.10 app/helpers/editor_helper.rb
smalruby-editor-0.1.9-x86-mingw32 app/helpers/editor_helper.rb
smalruby-editor-0.1.9 app/helpers/editor_helper.rb
smalruby-editor-0.1.8-x86-mingw32 app/helpers/editor_helper.rb
smalruby-editor-0.1.8 app/helpers/editor_helper.rb
smalruby-editor-0.1.7-x86-mingw32 app/helpers/editor_helper.rb
smalruby-editor-0.1.7 app/helpers/editor_helper.rb
smalruby-editor-0.1.6-x86-mingw32 app/helpers/editor_helper.rb
smalruby-editor-0.1.6 app/helpers/editor_helper.rb
smalruby-editor-0.1.5-x86-mingw32 app/helpers/editor_helper.rb
smalruby-editor-0.1.5 app/helpers/editor_helper.rb
smalruby-editor-0.1.4-x86-mingw32 app/helpers/editor_helper.rb
smalruby-editor-0.1.4 app/helpers/editor_helper.rb
smalruby-editor-0.1.3-x86-mingw32 app/helpers/editor_helper.rb