Sha256: 5ed1246fa5323d0f33ec6d19aa17a5c6cd8f01451f09402aed5c9093908405ba
Contents?: true
Size: 474 Bytes
Versions: 1
Compression:
Stored size: 474 Bytes
Contents
# frozen_string_literal: true module Masks module Access # Access class for +actor.password+ # # This access class can change that actor's password. class ActorPassword include Access access "actor.password" def change_password(password, **opts) actor = opts[:actor] || self.actor actor.changed_password_at = Time.current actor.password = password actor.save if actor.valid? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
masks-0.4.0 | app/models/masks/access/actor_password.rb |