require_relative 'base' require_relative 'message' class WCC::Media::Playlist < WCC::Media::Base active_record_shim do endpoint 'playlists' end class << self # The Playlist route is only: :show undef_method :find_all, :find_by end %w[ title type code ].each do |att| define_method att do raw[att] end end def messages (raw['messages'] || []).map { |val| WCC::Media::Message.new(val) } end end