Sha256: 0077e0d56af2945725f6b423b04608923db4a79c24070b0ad117271acc77ae28
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
class Dice # This class is responsible for default settings of Dice class # these methods allow change the preferences of a dice and sets # some getter methods for check preferences class Config # Return the default number of dice sides def self.sides @sides end # Set the number of dice sides def self.sides=(sides) raise ArgumentError, 'Must be a Integer' unless sides.is_a? Integer @sides = sides end # Return the default number of dices rolled def self.dices @dices end # Set the number of default dices rolled def self.dices=(dices) raise ArgumentError, 'Must be a Integer' unless dices.is_a? Integer @dices = dices end # Used to check if results is an array or not. Return true if setted for array def self.array? @array || false end # Set true or false for results in array format def self.array=(array) raise ArgumentError, 'Must be true or false' unless [true, false].include?(array) @array = array end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rdice-1.0.1 | lib/dice/config.rb |