Sha256: 5e51eafb042a00a0e205f06451c42b107c32c2563ac1ccb088eeda1d15f4ca02

Contents?: true

Size: 554 Bytes

Versions: 84

Compression:

Stored size: 554 Bytes

Contents

# encoding: utf-8

# Numeric
class Numeric
  # dice number mappings
  DICE = { 1 => 6, 2 => 5, 3 => 4, 4 => 3, 5 => 2, 6 => 1 }

  # return dice back number
  #
  # ==== Examples
  #
  # each 1-6 case
  #
  #   1.dice_back # => return 6
  #   2.dice_back # => return 5
  #   3.dice_back # => return 4
  #   4.dice_back # => return 3
  #   5.dice_back # => return 2
  #   6.dice_back # => return 1
  #
  # other case
  #
  #   7.dice_back # => return 7
  #
  def dice_back
    DICE.include?(self) ? DICE[self] : self
  end
end

Version data entries

84 entries across 84 versions & 1 rubygems

Version Path
tbpgr_utils-0.0.151 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.150 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.149 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.148 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.147 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.146 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.145 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.144 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.143 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.142 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.141 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.140 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.139 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.138 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.137 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.136 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.135 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.134 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.133 lib/open_classes/numeric/dice_back.rb
tbpgr_utils-0.0.132 lib/open_classes/numeric/dice_back.rb