1. 首页
  2. 考试认证
  3. 其它
  4. aass Acts As State Setter (AASS)根据当前状态和指定条件设置对象的下一个状态

aass Acts As State Setter (AASS)根据当前状态和指定条件设置对象的下一个状态

上传者: 2024-10-14 17:38:38上传 ZIP文件 4.65KB 热度 3次

美国社会科学院Acts-As-State-Setter (AASS)是一个轻量级的状态机库。安装:将此行添加到应用程序的Gemfile中:gem 'aass', :git => \"git@github.com:kentan88/aass.git\", :branch => \"master\"。示例代码:


class Delivery < ActiveRecord::Base

  def set_status

    case status

    when 'unassigned'

      if can_assign?

        'assigned'

      elsif can_postponed?

        'postponed'

      else

        can_cancel?

        'cancelled'

      end

    end

  end

end

下载地址
用户评论