singleton method Plato::MRubyApplication.new
new -> MRubyApplication
mrubyアプリケーションのオブジェクトを生成して返します。
Rubyではnewメソッドが呼び出されると、オブジェクト生成後にinitializeメソッドが呼び出されます。
MRubyApplicationクラスのサブクラスとしてユーザ独自のアプリケーションクラスを作成した場合には、initializeメソッドの中でアプリケーションの初期化処理を記述することができます。
戻り値 |
|
MRubyApplication |
生成したMRubyApplicationオブジェクト |
例:
class MyApplication < MRubyApplication # MRubyApplicationのサブクラスを定義
def initialize
super # MRubyApplicationのinitaializeを呼び出します
# アプリケーション独自の初期化処理
@led = Plato::LED.new(0)
add_timer(500, Proc.new {|app| app.blink})
end
def blink
@led.toggle
end
end
app = MyApplication.new # アプリケーションオブジェクトを生成 (initializeが呼び出されます)
app.start