Commit 1797a4d

mokha <mokha@cisco.com>
2018-01-22 23:07:00
move classes to separate files.
1 parent f5c6b09
lib/scim/shady/builders/bulk.rb
@@ -0,0 +1,19 @@
+module Scim
+  module Shady
+    module Builders
+      class Bulk
+        attr_accessor :supported
+        attr_accessor :max_operations
+        attr_accessor :max_payload_size
+
+        def to_h
+          {
+            'supported' => supported,
+            'maxOperations' => max_operations,
+            'maxPayloadSize' => max_payload_size,
+          }
+        end
+      end
+    end
+  end
+end
lib/scim/shady/builders/filter.rb
@@ -0,0 +1,17 @@
+module Scim
+  module Shady
+    module Builders
+      class Filter
+        attr_accessor :supported
+        attr_accessor :max_results
+
+        def to_h
+          {
+            'supported' => supported,
+            'maxResults' => max_results,
+          }
+        end
+      end
+    end
+  end
+end
lib/scim/shady/builders/service_provider_configuration.rb
@@ -77,32 +77,6 @@ module Scim
             end
           }.merge(@meta.to_h)
         end
-
-        class Bulk
-          attr_accessor :supported
-          attr_accessor :max_operations
-          attr_accessor :max_payload_size
-
-          def to_h
-            {
-              'supported' => supported,
-              'maxOperations' => max_operations,
-              'maxPayloadSize' => max_payload_size,
-            }
-          end
-        end
-
-        class Filter
-          attr_accessor :supported
-          attr_accessor :max_results
-
-          def to_h
-            {
-              'supported' => supported,
-              'maxResults' => max_results,
-            }
-          end
-        end
       end
     end
   end
lib/scim/shady/builders.rb
@@ -1,5 +1,7 @@
 require "scim/shady/builders/addresses"
+require "scim/shady/builders/bulk"
 require "scim/shady/builders/emails"
+require "scim/shady/builders/filter"
 require "scim/shady/builders/groups"
 require "scim/shady/builders/instant_messengers"
 require "scim/shady/builders/metadata"