Sha256: 02b2166b1e6453173713e285132737c66cfd719552188290aab16f68736b83d0

Contents?: true

Size: 715 Bytes

Versions: 4

Compression:

Stored size: 715 Bytes

Contents

# -*- coding: utf-8 -*-
require 'tengine/core'

# driverメソッドによるドライバ定義でローカル変数を使用する例。
#
# Rubyの通常のブロックと同じように、ブロックの外で定義されたローカル変数は
# ブロック内からアクセス可能です。

# lvar1の定義
lvar1 = "outside of driver"

driver :driver30 do

  # lvar2の定義
  lvar2 = "outside of handler"
  puts "#{__FILE__}##{__LINE__}"
  # lvar1へのアクセス
  puts lvar1 # => outside of driver

  on:event30 do
    puts "#{__FILE__}##{__LINE__}"
    # lvar1へのアクセス
    puts lvar1 # => outside of driver
    # lvar2へのアクセス
    puts lvar2 # => outside of handler
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tengine_core-1.2.2 examples/uc30_local_variables.rb
tengine_core-1.2.1 examples/uc30_local_variables.rb
tengine_core-1.2.0 examples/uc30_local_variables.rb
tengine_core-1.1.0 examples/uc30_local_variables.rb