Module: PipeDream::Result

Defined in:
lib/pipe_dream/result.rb,
lib/pipe_dream/results/base.rb,
lib/pipe_dream/results/video.rb,
lib/pipe_dream/results/channel.rb,
lib/pipe_dream/results/playlist.rb

Defined Under Namespace

Classes: Base, Channel, Playlist, Video

Class Method Summary collapse

Class Method Details

.for(item) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/pipe_dream/result.rb', line 3

def self.for(item)
  case item.dig('id', 'kind')
  when 'youtube#channel'
    Channel
  when 'youtube#playlist'
    Playlist
  when 'youtube#video'
    Video
  end.new(item)
end