Class: Apadmi::Grout::AdoFindTicketsOptions

Inherits:
FindTicketsOptions show all
Defined in:
lib/apadmi/grout/models/find_tickets_options.rb

Overview

Ado specific find tickets options

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(required_tags: [], not_tags: [], additional_fields: {}) ⇒ AdoFindTicketsOptions

Returns a new instance of AdoFindTicketsOptions.



31
32
33
34
35
# File 'lib/apadmi/grout/models/find_tickets_options.rb', line 31

def initialize(required_tags: [], not_tags: [], additional_fields: {})
  @required_tags = required_tags
  @not_tags = not_tags
  @additional_fields = additional_fields
end

Instance Attribute Details

#additional_fieldsObject (readonly)

Returns the value of attribute additional_fields.



29
30
31
# File 'lib/apadmi/grout/models/find_tickets_options.rb', line 29

def additional_fields
  @additional_fields
end

#not_tagsObject (readonly)

Returns the value of attribute not_tags.



29
30
31
# File 'lib/apadmi/grout/models/find_tickets_options.rb', line 29

def not_tags
  @not_tags
end

#required_tagsObject (readonly)

Returns the value of attribute required_tags.



29
30
31
# File 'lib/apadmi/grout/models/find_tickets_options.rb', line 29

def required_tags
  @required_tags
end

Instance Method Details

#==(other) ⇒ Object



37
38
39
# File 'lib/apadmi/grout/models/find_tickets_options.rb', line 37

def ==(other)
  other.class == self.class && other.state == state
end

#stateObject



41
42
43
# File 'lib/apadmi/grout/models/find_tickets_options.rb', line 41

def state
  [@required_tags, @not_tags, @additional_fields]
end