lib/turntabler/resource.rb
def attributes=(attributes)
      if attributes
        attributes.each do |attribute, value|
          attribute = attribute.to_s
          if attribute == 'metadata'
            self.attributes = value
          else
            __send__("#{attribute}=", value) if respond_to?("#{attribute}=", true)
          end
        end
      end
    end
def attributes=(attributes)
      if attributes
        attributes.each do |attribute, value|
          attribute = attribute.to_s
          if attribute == 'metadata'
            self.attributes = value
          else
            __send__("#{attribute}=", value) if respond_to?("#{attribute}=", true)
          end
        end
      end
    end
def attributes = ( attributes ) if attributes attributes . each do | attribute , value | attribute = attribute . to_s if attribute == 'metadata' self . attributes = value else __send__ ( "#{attribute}=" , value ) if respond_to? ( "#{attribute}=" , true ) end end end end
Attempts to set attributes on the object only if they've been explicitly
 defined by the class.  Note that this will also attempt to interpret any
 "metadata" properties as additional attributes.

 @api private
 @param [Hash] attributes The updated attributes for the resource
Attempts to set attributes on the object only if they ve been explicitly defined by the class . Note that this will also attempt to interpret any metadata properties as additional attributes .