Class: Aikido::Zen::IDOR::InsertColumn
- Inherits:
-
Object
- Object
- Aikido::Zen::IDOR::InsertColumn
- Defined in:
- lib/aikido/zen/idor/analysis_result.rb
Instance Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
- #==(other) ⇒ Object (also: #eql?)
-
#initialize(name:, value:, is_placeholder:, placeholder_number: nil) ⇒ InsertColumn
constructor
A new instance of InsertColumn.
Constructor Details
#initialize(name:, value:, is_placeholder:, placeholder_number: nil) ⇒ InsertColumn
Returns a new instance of InsertColumn.
97 98 99 100 101 102 |
# File 'lib/aikido/zen/idor/analysis_result.rb', line 97 def initialize(name:, value:, is_placeholder:, placeholder_number: nil) @name = name @value = value @is_placeholder = is_placeholder @placeholder_number = placeholder_number end |
Instance Attribute Details
#is_placeholder ⇒ Boolean
111 112 113 |
# File 'lib/aikido/zen/idor/analysis_result.rb', line 111 def is_placeholder @is_placeholder end |
#name ⇒ String
105 106 107 |
# File 'lib/aikido/zen/idor/analysis_result.rb', line 105 def name @name end |
#placeholder_number ⇒ Integer?
114 115 116 |
# File 'lib/aikido/zen/idor/analysis_result.rb', line 114 def placeholder_number @placeholder_number end |
#value ⇒ String
108 109 110 |
# File 'lib/aikido/zen/idor/analysis_result.rb', line 108 def value @value end |
Class Method Details
.from_json(data) ⇒ Object
84 85 86 87 88 89 90 91 |
# File 'lib/aikido/zen/idor/analysis_result.rb', line 84 def self.from_json(data) new( name: data["column"], value: data["value"], is_placeholder: data["is_placeholder"], placeholder_number: data["placeholder_number"] ) end |
Instance Method Details
#==(other) ⇒ Object Also known as: eql?
116 117 118 119 120 121 122 |
# File 'lib/aikido/zen/idor/analysis_result.rb', line 116 def ==(other) other.is_a?(self.class) && other.name == name && other.value == value && other.is_placeholder == is_placeholder && other.placeholder_number == placeholder_number end |