Commit 5b2efc4

mokha <mokha@cisco.com>
2018-01-24 17:28:25
add more constants.
1 parent 1797a4d
Changed files (2)
lib
scim
lib/scim/shady/builders/emails.rb
@@ -2,7 +2,7 @@ module Scim
   module Shady
     module Builders
       class Emails
-        def add(email, type:, primary: false)
+        def add(email, type: :work, primary: false)
           @items ||= []
           @items.push(value: email, type: type, primary: primary)
         end
lib/scim/shady/schemas.rb
@@ -1,9 +1,17 @@
 module Scim
   module Shady
     class Schemas
-      GROUP = "urn:ietf:params:scim:schemas:core:2.0:Group"
-      SERVICE_PROVIDER_CONFIG = "urn:ietf:params:scim:schemas:core:2.0:ServiceProviderConfig"
-      USER = "urn:ietf:params:scim:schemas:core:2.0:User"
+      CORE = "urn:ietf:params:scim:schemas:core:2.0"
+      GROUP = "#{CORE}:Group"
+      SERVICE_PROVIDER_CONFIG = "#{CORE}:ServiceProviderConfig"
+      USER = "#{CORE}:User"
+    end
+
+    class Messages
+      CORE = "urn:ietf:params:scim:api:messages:2.0"
+      LIST_RESPONSE = "#{CORE}:ListResponse"
+      SEARCH_REQUEST = "#{CORE}:SearchRequest"
+      ERROR = "#{CORE}:Error"
     end
   end
 end