diff options
Diffstat (limited to 'lib/scim/kit/v2')
| -rw-r--r-- | lib/scim/kit/v2/attributable.rb | 4 | ||||
| -rw-r--r-- | lib/scim/kit/v2/attribute_type.rb | 2 | ||||
| -rw-r--r-- | lib/scim/kit/v2/templates/resource.json.jbuilder | 4 |
3 files changed, 5 insertions, 5 deletions
diff --git a/lib/scim/kit/v2/attributable.rb b/lib/scim/kit/v2/attributable.rb index 83ebf3a..6d46e3b 100644 --- a/lib/scim/kit/v2/attributable.rb +++ b/lib/scim/kit/v2/attributable.rb @@ -10,7 +10,7 @@ module Scim def define_attributes_for(types) @dynamic_attributes = {}.with_indifferent_access types.each do |type| - dynamic_attributes[type.name.underscore] = Attribute.new(type: type) + dynamic_attributes[type.name] = Attribute.new(type: type) extend(create_module_for(type)) end end @@ -33,7 +33,7 @@ module Scim end def create_module_for(type) - name = type.name.underscore.to_sym + name = type.name.to_sym Module.new do define_method(name) do |*_args| read_attribute(name) diff --git a/lib/scim/kit/v2/attribute_type.rb b/lib/scim/kit/v2/attribute_type.rb index 5103e42..19ecfde 100644 --- a/lib/scim/kit/v2/attribute_type.rb +++ b/lib/scim/kit/v2/attribute_type.rb @@ -35,7 +35,7 @@ module Scim attr_reader :uniqueness def initialize(name:, type: :string) - @name = name.to_s + @name = name.to_s.underscore @type = type.to_sym @description = '' @multi_valued = false diff --git a/lib/scim/kit/v2/templates/resource.json.jbuilder b/lib/scim/kit/v2/templates/resource.json.jbuilder index d08330e..5b31825 100644 --- a/lib/scim/kit/v2/templates/resource.json.jbuilder +++ b/lib/scim/kit/v2/templates/resource.json.jbuilder @@ -10,12 +10,12 @@ end schemas.each do |schema| if schema.core? schema.attributes.each do |type| - render dynamic_attributes[type.name.underscore], json: json + render dynamic_attributes[type.name], json: json end else json.set! schema.id do schema.attributes.each do |type| - render dynamic_attributes[type.name.underscore], json: json + render dynamic_attributes[type.name], json: json end end end |
