Sha256: 9521ed88ca474c4e4f3c5ca869a715be81e1b0c4470b0a9956271bfd6b02eb09

Contents?: true

Size: 1.14 KB

Versions: 1

Compression:

Stored size: 1.14 KB

Contents

module Bearcat
  class Client < Footrest::Client
    module Folders

      def get_course_folder(course, folder, params = {})
        get("/api/v1/courses/#{course}/folders/#{folder}", params)
      end

      def list_course_folders(course, params = {})
        get("/api/v1/courses/#{course}/folders", params)
      end

      def create_course_folder(course, params = {})
        post("/api/v1/courses/#{course}/folders", params)
      end

      def get_user_folder(user, folder, params)
        get("/api/v1/users/#{user}/folders/#{folder}", params)
      end

      def list_user_folders(user, params = {})
        get("/api/v1/users/#{user}/folders", params)
      end

      def create_user_folder(user, params = {})
        post("/api/v1/users/#{user}/folders", params)
      end

      def get_group_folder(group, folder, params)
        get("/api/v1/groups/#{group}/folders/#{folder}", params)
      end

      def list_group_folders(group, params = {})
        get("/api/v1/groups/#{group}/folders", params)
      end

      def create_group_folder(group, params = {})
        post("/api/v1/groups/#{group}/folders", params)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bearcat-1.4.6 lib/bearcat/client/folders.rb