Sha256: d4278d0402a0335c6b181f61aa2c71206bcb32780ab31c22d172857595243c83

Contents?: true

Size: 529 Bytes

Versions: 4

Compression:

Stored size: 529 Bytes

Contents

#! /usr/bin/env ruby
# coding: utf-8

# 計算の状態を解析するクラス。
class CalcInspector
	#
	#def initialize
	#end

	# 引数 calc で渡された計算の状態を返す。
	# calc は以下のメソッドを持つ必要がある。
	#   - started?
	#   - normal_ended?
	#   - to_be_continued?
	def self.inspect(calc)
		return "YET"       unless calc.started?
		return "STARTED"   unless calc.normal_ended?
		return "NEXT"      if     calc.to_be_continued?
		return "FINISHED"
		#raise "must not occur"
	end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vasputils-0.0.3 lib/vasputils/calcinspector.rb
vasputils-0.0.2 lib/vasputils/calcinspector.rb
vasputils-0.0.1 lib/vasputils/calcinspector.rb
vasputils-0.0.0 lib/vasputils/calcinspector.rb