diff --git a/lib/passwordstate/resource.rb b/lib/passwordstate/resource.rb index 4601c2bf6760ac8558bf86f02215535436f319d0..77a546735bc1af5f9824497e0017208321689c8a 100644 --- a/lib/passwordstate/resource.rb +++ b/lib/passwordstate/resource.rb @@ -151,6 +151,12 @@ module Passwordstate end end + def modified?(field = nil) + return modified.any? unless field + + modified.include? field + end + protected def api_path @@ -162,10 +168,6 @@ module Passwordstate attribs.reject { |field| old[field] == attribs[field] } end - def modified?(field) - modified.include? field - end - def old @old ||= attributes.dup end