Class: Aikido::Zen::IDOR::InsertColumn

Inherits:
Object
  • Object
show all
Defined in:
lib/aikido/zen/idor/analysis_result.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name:, value:, is_placeholder:, placeholder_number: nil) ⇒ InsertColumn

Returns a new instance of InsertColumn.

Parameters:

  • name (String)
  • value (String)
  • is_placeholder (Boolean)
  • placeholder_number (Integer, nil) (defaults to: nil)


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_placeholderBoolean

Returns:

  • (Boolean)


111
112
113
# File 'lib/aikido/zen/idor/analysis_result.rb', line 111

def is_placeholder
  @is_placeholder
end

#nameString

Returns:

  • (String)


105
106
107
# File 'lib/aikido/zen/idor/analysis_result.rb', line 105

def name
  @name
end

#placeholder_numberInteger?

Returns:

  • (Integer, nil)


114
115
116
# File 'lib/aikido/zen/idor/analysis_result.rb', line 114

def placeholder_number
  @placeholder_number
end

#valueString

Returns:

  • (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