Class: SportsDataApi::Ncaafb::Actions

Inherits:
Object
  • Object
show all
Defined in:
lib/sports_data_api/ncaafb/actions.rb

Class Method Summary collapse

Class Method Details

.build_actions(actions) ⇒ Object



5
6
7
8
9
# File 'lib/sports_data_api/ncaafb/actions.rb', line 5

def build_actions(actions)
  actions.map do |action|
    map_by_type(action)
  end
end

.map_by_type(action) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/sports_data_api/ncaafb/actions.rb', line 11

def map_by_type(action)
  case action["type"]
  when "event"
    EventAction.new(action)
  when "play"
    PlayAction.new(action)
  end
end