Sha256: 784c655558d82bcb3a92f12caac473f675a2c51f2932c418c9bc912650930fbb

Contents?: true

Size: 672 Bytes

Versions: 1

Compression:

Stored size: 672 Bytes

Contents

class Pupil
  # @return [Hash] lists
  def lists(param={})
    if param[:contains]
      response = self.get("/1.1/lists/memberships.json", param.reject{|p|p==:contains}.update(guess_parameter(param[:contains]) => param[:contains]))
      response = response["lists"]
    else
      response = self.get("/1.1/lists/all.json", param)
    end
    return [] unless response
    lists = Array.new
    response.each do |list|
      lists << List.new(list, @access_token)
    end
    return lists
  end
  
  def create_list(name, option={})
    response = self.post("/1.1/lists/create.json", {:name => name}.update(option))
    return List.new(response, @access_token)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pupil-0.6.3 lib/pupil/lists.rb