diff --git a/lib/fog/core/attributes.rb b/lib/fog/core/attributes.rb index 5f0ff5ea7..065ae4b62 100644 --- a/lib/fog/core/attributes.rb +++ b/lib/fog/core/attributes.rb @@ -140,10 +140,10 @@ module Fog unless self.class.ignored_attributes.include?(key) if aliased_key = self.class.aliases[key] send("#{aliased_key}=", value) - elsif respond_to?("#{key}=") + elsif (methods | private_methods ).include?("#{key}=") send("#{key}=", value) else - attributes.merge!(key => value) + attributes[key] = value end end end