Sha256: 874612dad3df070b65e264969ad964ab3e2af52cea2bf5879017133c40e99a0a

Contents?: true

Size: 549 Bytes

Versions: 6

Compression:

Stored size: 549 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

6 entries across 6 versions & 1 rubygems

Version Path
vasputils-0.0.9 lib/vasputils/calcinspector.rb
vasputils-0.0.8 lib/vasputils/calcinspector.rb
vasputils-0.0.7 lib/vasputils/calcinspector.rb
vasputils-0.0.6 lib/vasputils/calcinspector.rb
vasputils-0.0.5 lib/vasputils/calcinspector.rb
vasputils-0.0.4 lib/vasputils/calcinspector.rb