class BCDice::DiceTable::D66OneThirdTable

D66を振って6x6マスの表を参照する

Public Class Methods

from_i18n(key, locale) click to toggle source

@param key [String] @param locale [Symbol] @return [D66OneThirdTable]

# File lib/bcdice/dice_table/d66_one_third_table.rb, line 12
def self.from_i18n(key, locale)
  table = I18n.t(key, locale: locale, raise: true)
  new(table[:name], table[:items_1_2], table[:items_3_4], table[:items_5_6])
end
new(name, items_1_2, items_3_4, items_5_6) click to toggle source

@param [String] name 表の名前 @param [Array<String>] items_1_2 @param [Array<String>] items_3_4 @param [Array<String>] items_5_6

# File lib/bcdice/dice_table/d66_one_third_table.rb, line 21
def initialize(name, items_1_2, items_3_4, items_5_6)
  @name = name
  @items = [
    items_1_2,
    items_1_2,
    items_3_4,
    items_3_4,
    items_5_6,
    items_5_6,
  ].freeze
end