def update(identifier:, updated_attrs:)
      RecordUpdater.new(identifier: identifier, updated_attrs: updated_attrs,
                        dao: dao, factory: factory).update
    end
def update(identifier:, updated_attrs:)
      RecordUpdater.new(identifier: identifier, updated_attrs: updated_attrs,
                        dao: dao, factory: factory).update
    end
Update a record in the DAO corresponding to the specified identifier,
 using the specified attribute-name/value pairs.
 @param identifier [String] [Slug](http://en.wikipedia.org/wiki/Semantic_URL#Slug)
                      for record to be deleted.
 @param updated_attrs [Hash] Attributes to be updated.
 @since 0.0.4
 @example
   result = user_repo.update @user.slug, params[:user_params]
   @user = result.entity if result.success?