Class: TMSAPI::Resource::Sports
- Defined in:
- lib/tmsapi/resource/sports.rb
Instance Method Summary collapse
- #details(sports_id = 'all', params = nil) ⇒ Object
- #event_airings(sports_id = 'all', params) ⇒ Object
-
#initialize(connection, options = {}) ⇒ Sports
constructor
A new instance of Sports.
- #nonevent_airings(sports_id = 'all', params) ⇒ Object
- #organization_airings(organization_id, params) ⇒ Object
- #organization_teams(organization_id, params = nil) ⇒ Object
- #team_airings(team_brand_id, params) ⇒ Object
- #team_details(team_brand_id, params = nil) ⇒ Object
- #universities(params = nil) ⇒ Object
- #university_teams(university_id, params = nil) ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(connection, options = {}) ⇒ Sports
Returns a new instance of Sports.
10 11 12 |
# File 'lib/tmsapi/resource/sports.rb', line 10 def initialize(connection, = {}) super(connection, "v1") end |
Instance Method Details
#details(sports_id = 'all', params = nil) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/tmsapi/resource/sports.rb', line 14 def details(sports_id = 'all', params = nil) params = {} unless params #Include organizations by defailt. params[:includeOrg] = true unless params[:includeOrg] get(details_path(sports_id), params).each do |sport| TMSAPI::Model::SportInfo.new sport end end |
#event_airings(sports_id = 'all', params) ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/tmsapi/resource/sports.rb', line 24 def event_airings(sports_id = 'all', params) params[:startDateTime] = Time.now.strftime("%Y-%m-%dT%H:%MZ") unless params[:startDateTime] get(event_airings_path(sports_id),params).each do |event| TMSAPI::Model::SportEvent.new event end end |
#nonevent_airings(sports_id = 'all', params) ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/tmsapi/resource/sports.rb', line 32 def nonevent_airings(sports_id = 'all', params) params[:startDateTime] = Time.now.strftime("%Y-%m-%dT%H:%MZ") unless params[:startDateTime] get(nonevent_airings_path(sports_id), params).each do |airing| TMSAPI::Model::Airing.new airing end end |
#organization_airings(organization_id, params) ⇒ Object
77 78 79 80 81 |
# File 'lib/tmsapi/resource/sports.rb', line 77 def organization_airings(organization_id, params) get(organization_airings_path(organization_id), params).each do |airing| TMSAPI::Model::Airing.new airing end end |
#organization_teams(organization_id, params = nil) ⇒ Object
48 49 50 51 52 |
# File 'lib/tmsapi/resource/sports.rb', line 48 def organization_teams(organization_id, params = nil) get(organization_teams_path(organization_id), params).each do |org| TMSAPI::Model::Organization.new org end end |
#team_airings(team_brand_id, params) ⇒ Object
69 70 71 72 73 74 75 |
# File 'lib/tmsapi/resource/sports.rb', line 69 def team_airings(team_brand_id, params) params[:startDateTime] = Time.now.strftime("%Y-%m-%dT%H:%MZ") unless params[:startDateTime] get(team_airings_path(team_brand_id), params).each do |airing| TMSAPI::Model::Airing.new airing end end |
#team_details(team_brand_id, params = nil) ⇒ Object
63 64 65 66 67 |
# File 'lib/tmsapi/resource/sports.rb', line 63 def team_details(team_brand_id, params = nil) get(team_details_path(team_brand_id), params).each do |team| TMSAPI::Model::Team.new team end end |
#universities(params = nil) ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/tmsapi/resource/sports.rb', line 40 def universities(params = nil) params = {} unless params get(universities_path, params).each do |university| TMSAPI::Model::University.new university end end |
#university_teams(university_id, params = nil) ⇒ Object
54 55 56 57 58 59 60 61 |
# File 'lib/tmsapi/resource/sports.rb', line 54 def university_teams(university_id, params = nil) params = {} unless params params[:includeTeam] = true unless params[:includeTeam] get(university_teams_path(university_id),params).each do |team| TMSAPI::Model::Team.new team end end |