Sha256: 2c73b974eb2c630e8028f6c1d271dad7cee7e7e762e50cd62639a4057d389c59

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_courose_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.5 lib/bearcat/client/folders.rb