senseobservationsystems/commonsense-ruby-lib

View on GitHub
lib/cs/relation/group_relation.rb

Summary

Maintainability
A
0 mins
Test Coverage
module CS
  module Relation
    class GroupRelation
      include Relation

      parameter :page, Integer, default: 0, required: true
      parameter :per_page, Integer, default: 1000, required: true, maximum: 1000
      parameter :public, Boolean
      parameter :total, Boolean
      parameter :sort, String, valid_values: ["ASC", "DESC"]
      parameter :sort_field, String, valid_values: ["id", "username", "email", "public", "description", "name"]


      private
      def resource_class
        EndPoint::Group
      end

      def get_url
        "/groups.json"
      end
    end
  end
end