Exception: GoodGuide::Gibbon::MissingData

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/goodguide/gibbon.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type, id, annotations) ⇒ MissingData

Returns a new instance of MissingData.



116
117
118
# File 'lib/goodguide/gibbon.rb', line 116

def initialize(type, id, annotations)
  @query_type, @id, @annotations = type, id, annotations
end

Instance Attribute Details

#annotationsObject (readonly)

Returns the value of attribute annotations.



115
116
117
# File 'lib/goodguide/gibbon.rb', line 115

def annotations
  @annotations
end

#idObject (readonly)

Returns the value of attribute id.



115
116
117
# File 'lib/goodguide/gibbon.rb', line 115

def id
  @id
end

#query_typeObject (readonly)

Returns the value of attribute query_type.



115
116
117
# File 'lib/goodguide/gibbon.rb', line 115

def query_type
  @query_type
end

Instance Method Details

#equals(other) ⇒ Object



120
121
122
123
124
125
126
# File 'lib/goodguide/gibbon.rb', line 120

def equals(other)
  [
    query_type == other.query_type,
    id == other.id,
    annotations == other.annotations
  ].all?
end