def add(title_ref, position=nil)
      response = @oauth_access_token.post "/users/#{@user_id}/queues/#{@type}?output=json", {:etag => etag, :title_ref => title_ref, :position=> position}
      #@map = retrieve
      #netflix is wacky. GET after an add can be STALE. ughg
      #so recreate the contents programattically instead
      response_obj = JSON.parse(response.body)
      new_queue_item = response_obj["status"]["resources_created"]["queue_item"]
      new_etag = response_obj["status"]["etag"]
      repopulate(new_queue_item, new_etag)
      self
    end
def add(title_ref, position=nil)
      response = @oauth_access_token.post "/users/
      
      
      
      response_obj = JSON.parse(response.body)
      new_queue_item = response_obj["status"]["resources_created"]["queue_item"]
      new_etag = response_obj["status"]["etag"]
      repopulate(new_queue_item, new_etag)
      self
    end
def add ( title_ref , position = nil ) response = @oauth_access_token . post "/users/#{@user_id}/queues/#{@type}?output=json" , { :etag => etag , :title_ref => title_ref , :position => position } #@map = retrieve #netflix is wacky. GET after an add can be STALE. ughg #so recreate the contents programattically instead response_obj = JSON . parse ( response . body ) new_queue_item = response_obj [ "status" ] [ "resources_created" ] [ "queue_item" ] new_etag = response_obj [ "status" ] [ "etag" ] repopulate ( new_queue_item , new_etag ) self end
def queue_items
  queue_items = [queue_item].flatten
  queue_items.map {|queue_item| Disc.new(queue_item)}
end
def queue_items queue_items = [ queue_item ] . flatten queue_items . map { |queue_item| Disc . new ( queue_item ) } end