Class: Spoll::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/spoll/response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ Response

Returns a new instance of Response.



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/spoll/response.rb', line 9

def initialize(response)
  @response    = response
  @matches     = []
  @events      = []
  @event_types = []
  @teams       = []

  includes = [
    { model: Spoll::Models::Match, key: 'match', attribute:  'match' },
    { model: Spoll::Models::Match, key: 'matches', attribute:  'matches' },
    { model: Spoll::Models::Event, key: 'events', attribute:  'events' },
    { model: Spoll::Models::EventType, key: 'event_types', attribute:  'event_types' },
    { model: Spoll::Models::Team, key: 'teams', attribute:  'teams' }
  ]

  load_includes(includes)
  set_relations(includes)
end

Instance Attribute Details

#eventObject

Returns the value of attribute event.



3
4
5
# File 'lib/spoll/response.rb', line 3

def event
  @event
end

#event_typeObject

Returns the value of attribute event_type.



3
4
5
# File 'lib/spoll/response.rb', line 3

def event_type
  @event_type
end

#event_typesObject

Returns the value of attribute event_types.



3
4
5
# File 'lib/spoll/response.rb', line 3

def event_types
  @event_types
end

#eventsObject

Returns the value of attribute events.



3
4
5
# File 'lib/spoll/response.rb', line 3

def events
  @events
end

#matchObject

Returns the value of attribute match.



3
4
5
# File 'lib/spoll/response.rb', line 3

def match
  @match
end

#matchesObject

Returns the value of attribute matches.



3
4
5
# File 'lib/spoll/response.rb', line 3

def matches
  @matches
end

#teamObject

Returns the value of attribute team.



3
4
5
# File 'lib/spoll/response.rb', line 3

def team
  @team
end

#teamsObject

Returns the value of attribute teams.



3
4
5
# File 'lib/spoll/response.rb', line 3

def teams
  @teams
end

Instance Method Details

#statusObject



28
29
30
# File 'lib/spoll/response.rb', line 28

def status
  @response.status
end