class Operationable::Specification
Attributes
action_name[R]
activity[R]
params[R]
record[R]
result[R]
user[R]
Public Class Methods
new(record, user, params={}, result=nil, activity='', action_name='')
click to toggle source
# File lib/operationable/specification.rb, line 6 def initialize(record, user, params={}, result=nil, activity='', action_name='') @record = record @user = user @params = params @result = result @activity = activity @action_name = action_name end
Public Instance Methods
satisfied_by?(list, record)
click to toggle source
# File lib/operationable/specification.rb, line 15 def satisfied_by?(list, record) (list & record.previous_changes.keys).any? end