Commit 7e268d9

mo khan <mo@mokhan.ca>
2022-12-09 18:26:22
refactor: remove schema attr
1 parent 673edf2
Changed files (1)
lib
lib/scim/kit/v2/attribute_type.rb
@@ -9,13 +9,12 @@ module Scim
         attr_accessor :canonical_values, :case_exact, :description
         attr_accessor :multi_valued, :required
         attr_reader :mutability, :name, :fully_qualified_name, :type, :attributes
-        attr_reader :reference_types, :returned, :uniqueness, :schema
+        attr_reader :reference_types, :returned, :uniqueness
 
         def initialize(name:, type: :string, schema: nil)
           @name = name.to_s.underscore
-          @fully_qualified_name = schema ? "#{schema&.id}##{@name}" : @name
+          @fully_qualified_name = [schema&.id, @name].compact.join('#')
           @type = DATATYPES[type.to_sym] ? type.to_sym : (raise TYPE_ERROR)
-          @schema = schema
           @description = name.to_s.camelize(:lower)
           @multi_valued = @required = @case_exact = false
           @mutability = Mutability::READ_WRITE