Module: ActsAsWarnable::WarnableInstanceMethods

Defined in:
lib/acts_as_warnable.rb

Instance Method Summary collapse

Instance Method Details

#issue_warning(source, message) ⇒ Object



42
43
44
45
46
47
48
49
50
51
# File 'lib/acts_as_warnable.rb', line 42

def issue_warning(source, message)
  warning = warnings.create(source: source, message: message)

  if respond_to?(:create_activity)
    create_activity(
      key: 'warning.issue',
      recipient: warning
    )
  end
end

#warning_source(method_name) ⇒ Object



38
39
40
# File 'lib/acts_as_warnable.rb', line 38

def warning_source(method_name)
  "#{self.class.name}##{method_name}"
end