Class: Lich::DragonRealms::DRCTH::CommuneSenseResult

Inherits:
Object
  • Object
show all
Defined in:
documented/dragonrealms/commons/common-theurgy.rb

Overview

Represents the result of a commune sense operation.

See Also:

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(active_communes: [], recent_communes: [], commune_ready: true) ⇒ CommuneSenseResult

Initializes a new CommuneSenseResult.

Parameters:

  • active_communes (Array<String>) (defaults to: [])

    list of active communes.

  • recent_communes (Array<String>) (defaults to: [])

    list of recent communes.

  • commune_ready (Boolean) (defaults to: true)

    indicates if commune is ready.



74
75
76
77
78
# File 'documented/dragonrealms/commons/common-theurgy.rb', line 74

def initialize(active_communes: [], recent_communes: [], commune_ready: true)
  @active_communes = active_communes.freeze
  @recent_communes = recent_communes.freeze
  @commune_ready = commune_ready
end

Instance Attribute Details

#active_communesObject (readonly)

Returns the value of attribute active_communes.



67
68
69
# File 'documented/dragonrealms/commons/common-theurgy.rb', line 67

def active_communes
  @active_communes
end

#commune_readyObject (readonly)

Returns the value of attribute commune_ready.



67
68
69
# File 'documented/dragonrealms/commons/common-theurgy.rb', line 67

def commune_ready
  @commune_ready
end

#recent_communesObject (readonly)

Returns the value of attribute recent_communes.



67
68
69
# File 'documented/dragonrealms/commons/common-theurgy.rb', line 67

def recent_communes
  @recent_communes
end

Instance Method Details

#[](key) ⇒ Object



84
85
86
# File 'documented/dragonrealms/commons/common-theurgy.rb', line 84

def [](key)
  send(key.to_sym)
end

#commune_ready?Boolean

Returns:

  • (Boolean)


80
81
82
# File 'documented/dragonrealms/commons/common-theurgy.rb', line 80

def commune_ready?
  @commune_ready
end