Class: Aikido::Zen::AttackWave::Attack
- Inherits:
-
Object
- Object
- Aikido::Zen::AttackWave::Attack
- Defined in:
- lib/aikido/zen/attack_wave.rb
Instance Attribute Summary collapse
- #metadata ⇒ Hash<String, String> readonly
- #user ⇒ Aikido::Zen::Actor readonly
Instance Method Summary collapse
Constructor Details
#initialize(metadata:, user:) ⇒ Aikido::Zen::AttackWave::Attack
75 76 77 78 |
# File 'lib/aikido/zen/attack_wave.rb', line 75 def initialize(metadata:, user:) @metadata = @user = user end |
Instance Attribute Details
#metadata ⇒ Hash<String, String> (readonly)
67 68 69 |
# File 'lib/aikido/zen/attack_wave.rb', line 67 def @metadata end |
#user ⇒ Aikido::Zen::Actor (readonly)
70 71 72 |
# File 'lib/aikido/zen/attack_wave.rb', line 70 def user @user end |
Instance Method Details
#as_json ⇒ Object
80 81 82 83 84 85 |
# File 'lib/aikido/zen/attack_wave.rb', line 80 def as_json { metadata: @metadata.as_json, user: @user.as_json }.compact end |