Class: Core::Models::Ruleset

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document, Mongoid::Timestamps
Defined in:
lib/core/models/ruleset.rb

Overview

A set of rules is describing how a specific game system works (eg. Dungeons and Dragons 5th Edition, or Fate)

Author:

Instance Attribute Summary collapse

Instance Attribute Details

#campaignsArray<Core::Models::Campaign>

Returns the campaigns using this set of rules.

Returns:



26
# File 'lib/core/models/ruleset.rb', line 26

has_many :campaigns, class_name: 'Core::Models::Campaign', inverse_of: :ruleset

#creatorCore::Models::Account

Returns the account of the user creating this ruleset.

Returns:



23
# File 'lib/core/models/ruleset.rb', line 23

belongs_to :creator, class_name: 'Core::Models::Account', inverse_of: :rulesets

#descriptionString

Returns the complete description of the rule set to quickly have informations on its content.

Returns:

  • (String)

    the complete description of the rule set to quickly have informations on its content.



16
# File 'lib/core/models/ruleset.rb', line 16

field :description, type: String

#mime_typesArray<String>

Returns a list of MIME types accepted as character sheets MIME types.

Returns:

  • (Array<String>)

    a list of MIME types accepted as character sheets MIME types.



19
# File 'lib/core/models/ruleset.rb', line 19

field :mime_types, type: Array, default: []

#nameString

Returns the name of the ruleset (eq. “Dungeons and Dragons 4th Edition”).

Returns:

  • (String)

    the name of the ruleset (eq. “Dungeons and Dragons 4th Edition”)



13
# File 'lib/core/models/ruleset.rb', line 13

field :name, type: String