def look_for_resource(attr_name, value)
      return value if attributes_to_dont_parse.include?(attr_name)

      if value.is_a?(Array)
        value = value.inject([]) do |resources, array_obj|
          resources << look_for_resource(attr_name, array_obj)
        end
      elsif value.is_a?(Hash)

        value.each do |attr, v|
          value[attr] = look_for_resource(attr, v)
        end

        value = resource_class.new(value)
      end
      value
    end
def look_for_resource(attr_name, value)
      return value if attributes_to_dont_parse.include?(attr_name)

      if value.is_a?(Array)
        value = value.inject([]) do |resources, array_obj|
          resources << look_for_resource(attr_name, array_obj)
        end
      elsif value.is_a?(Hash)

        value.each do |attr, v|
          value[attr] = look_for_resource(attr, v)
        end

        value = resource_class.new(value)
      end
      value
    end
Internal: Check if value is eligible to become a Restfolia::Resource.
 It attr_name exist in #attributes_to_dont_parse, it returns value.
 If value is Array object, looks inner contents, using rules below.
 If value is Hash object, it becomes a Restfolia::Resource.
 Else return itself.

 attr_name  - attribute name from parsed hash.
 value - object to be checked.

 Returns value itself or Resource.