Class: EveOnline::ESI::Models::DogmaEffect

Inherits:
Base
  • Object
show all
Defined in:
lib/eve_online/esi/models/dogma_effect.rb

Instance Attribute Summary

Attributes inherited from Base

#options

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from EveOnline::ESI::Models::Base

Instance Method Details

#as_jsonObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 7

def as_json
  {
    description: description,
    disallow_auto_repeat: disallow_auto_repeat,
    discharge_attribute_id: discharge_attribute_id,
    display_name: display_name,
    duration_attribute_id: duration_attribute_id,
    effect_category: effect_category,
    effect_id: effect_id,
    electronic_chance: electronic_chance,
    falloff_attribute_id: falloff_attribute_id,
    icon_id: icon_id,
    is_assistance: is_assistance,
    is_offensive: is_offensive,
    is_warp_safe: is_warp_safe,
    name: name,
    post_expression: post_expression,
    pre_expression: pre_expression,
    published: published,
    range_attribute_id: range_attribute_id,
    range_chance: range_chance,
    tracking_speed_attribute_id: tracking_speed_attribute_id
  }
end

#descriptionObject



32
33
34
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 32

def description
  options["description"]
end

#disallow_auto_repeatObject



36
37
38
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 36

def disallow_auto_repeat
  options["disallow_auto_repeat"]
end

#discharge_attribute_idObject



40
41
42
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 40

def discharge_attribute_id
  options["discharge_attribute_id"]
end

#display_nameObject



44
45
46
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 44

def display_name
  options["display_name"]
end

#duration_attribute_idObject



48
49
50
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 48

def duration_attribute_id
  options["duration_attribute_id"]
end

#effect_categoryObject



52
53
54
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 52

def effect_category
  options["effect_category"]
end

#effect_idObject



56
57
58
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 56

def effect_id
  options["effect_id"]
end

#electronic_chanceObject



60
61
62
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 60

def electronic_chance
  options["electronic_chance"]
end

#falloff_attribute_idObject



64
65
66
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 64

def falloff_attribute_id
  options["falloff_attribute_id"]
end

#icon_idObject



68
69
70
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 68

def icon_id
  options["icon_id"]
end

#is_assistanceObject



72
73
74
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 72

def is_assistance
  options["is_assistance"]
end

#is_offensiveObject



76
77
78
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 76

def is_offensive
  options["is_offensive"]
end

#is_warp_safeObject



80
81
82
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 80

def is_warp_safe
  options["is_warp_safe"]
end

#modifiersObject



112
113
114
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 112

def modifiers
  @modifiers ||= DogmaEffectModifiers.new(options["modifiers"]).modifiers
end

#nameObject



84
85
86
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 84

def name
  options["name"]
end

#post_expressionObject



88
89
90
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 88

def post_expression
  options["post_expression"]
end

#pre_expressionObject



92
93
94
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 92

def pre_expression
  options["pre_expression"]
end

#publishedObject



96
97
98
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 96

def published
  options["published"]
end

#range_attribute_idObject



100
101
102
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 100

def range_attribute_id
  options["range_attribute_id"]
end

#range_chanceObject



104
105
106
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 104

def range_chance
  options["range_chance"]
end

#tracking_speed_attribute_idObject



108
109
110
# File 'lib/eve_online/esi/models/dogma_effect.rb', line 108

def tracking_speed_attribute_id
  options["tracking_speed_attribute_id"]
end