返回顶部

收藏

Raise IndexError

更多
  class MyCapacity
    include Comparable

    attr :volume

    def initialize(volume)
      @volume = volume
    end

    def inspect
      '#' * @volume
    end

    def <=>(other)
      self.volume <=> other.volume
    end

    def succ
      raise(IndexError, 'Volume too big') if @volume >= 9
      MyCapacity.new(@volume.succ)
    end
  end

标签:Ruby,Statement

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2011-10-18 03:42:00 如何从零开始学会 Ruby on Rails?
  2. Satish Talim 发表 2013-03-14 05:20:02 Ruby Programming 41st Batch: Registrations now ope
  3. 博主 发表 2013-02-06 13:35:58 Ruby 1.9.3-p385 is released
  4. 博主 发表 2013-03-25 12:32:00 Ruby Rogues Podcast on P of EAA
  5. jasl 发表 2013-05-02 20:30:18 部署到 Heroku 的时候要注意 Ruby 版本
  6. robbin 发表 2013-05-08 14:25:26 Ruby的多线程应用服务器介绍
  7. sarah1356 发表 2013-05-17 09:05:08 [北京]Ruby developer/ Ruby on Rails 北京盛安德
  8. xiaoxiao 发表 2013-05-26 12:57:12 ruby 操作xls
  9. angryfrog 发表 2013-06-05 21:10:57 请教大家如何转型成为ruby的开发人员?
  10. luikore 发表 2013-06-13 05:59:05 ruby 版科ऌ学上网
  11. ZeroCool 发表 2013-06-17 17:02:05 Ruby on Linux
  12. robertyu 发表 2013-06-25 12:35:47 ruby 学习

发表评论