Class: ParaDice::StringDie

Inherits:
Object
  • Object
show all
Includes:
Die, Faces::Arrayed
Defined in:
lib/para_dice/string_die.rb

Overview

A Simple die using an array of string faces

Constant Summary

Constants included from Die

Die::ERROR_MSG

Instance Attribute Summary collapse

Attributes included from Faces::Arrayed

#faces

Attributes included from Die

#name, #rng

Method Summary

Methods included from Faces::Arrayed

#face_count, #random_face

Methods included from Die

#face_count, #faces, #random_face, #roll

Instance Attribute Details

#descriptionString

Returns defaults to a string like ‘faces: foo, bar, baz’.

Returns:

  • (String)

    defaults to a string like ‘faces: foo, bar, baz’



13
# File 'lib/para_dice/string_die.rb', line 13

attribute :description, String, default: ->(s, a) { 'faces: ' + s.faces.join(', ') }