Class: PokelocParser::NumberResult

Inherits:
Object
  • Object
show all
Defined in:
lib/pokeloc_parser/parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(approaching:, number:, destination:, statuses:) ⇒ NumberResult

Returns a new instance of NumberResult.



63
64
65
66
67
68
# File 'lib/pokeloc_parser/parser.rb', line 63

def initialize(approaching:, number:, destination:, statuses:)
  @approaching = approaching
  @number = number
  @destination = destination
  @statuses = statuses
end

Instance Attribute Details

#approachingObject

Returns the value of attribute approaching.



62
63
64
# File 'lib/pokeloc_parser/parser.rb', line 62

def approaching
  @approaching
end

#destinationObject

Returns the value of attribute destination.



62
63
64
# File 'lib/pokeloc_parser/parser.rb', line 62

def destination
  @destination
end

#numberObject

Returns the value of attribute number.



62
63
64
# File 'lib/pokeloc_parser/parser.rb', line 62

def number
  @number
end

#statusesObject

Returns the value of attribute statuses.



62
63
64
# File 'lib/pokeloc_parser/parser.rb', line 62

def statuses
  @statuses
end

Instance Method Details

#to_hObject



70
71
72
73
74
75
76
77
# File 'lib/pokeloc_parser/parser.rb', line 70

def to_h
  {
    approaching: approaching,
    number: number,
    destination: destination,
    statuses: statuses,
  }
end

#to_jsonObject



78
79
80
# File 'lib/pokeloc_parser/parser.rb', line 78

def to_json
  to_h.to_json
end