返回顶部

收藏

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. trevrowe 发表 2013-02-19 15:54:24 AWS SDK for Ruby Release v1.8.3
  2. 博主 发表 2013-02-15 21:34:51 The 2013 Ruby Hero Awards
  3. 博主 发表 2013-04-02 07:50:22 Redis: You Shall Never Be Blamed
  4. zputee 发表 2013-05-04 03:57:43 ruby中的常量
  5. boohee 发表 2013-05-09 08:19:22 【上海】薄荷科技诚招Ruby On Rails工程师
  6. hpviewer 发表 2013-05-17 10:31:59 深圳ruby基友游玩一日团
  7. jd10_301 发表 2013-05-30 08:07:40 [苏州] 苏州峻德急聘高级Ruby开发工程师
  8. mcsrainbow 发表 2013-06-06 03:36:30 快速搭建一个公司内部导航站点
  9. Cathy 发表 2013-06-13 10:21:23 [北京]AdMaster精硕科技 招聘Ruby开发
  10. lsegal 发表 2013-06-20 22:36:26 A New Addition to the AWS SDK for Ruby
  11. EdwardRuby 发表 2013-06-26 09:52:55 盛安德武汉分公司 ruby 实习生应聘经历
  12. haiguizac 发表 2013-07-02 02:34:30 [成都][2013年7月7日] Ruby 活动召集

发表评论