Class: Moult::Flags::Classification::Reason

Inherits:
Struct
  • Object
show all
Defined in:
lib/moult/flags/classification.rb

Overview

One auditable note behind a classification. Mirrors the shared rule/detail reason shape; a classification is categorical (not a delta-sum) so it carries no delta, like Boundaries::Severity::Reason. Kept local so the flags slice does not couple to the dead-code/duplication Reason structs.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#detailObject

Returns the value of attribute detail

Returns:

  • (Object)

    the current value of detail



37
38
39
# File 'lib/moult/flags/classification.rb', line 37

def detail
  @detail
end

#ruleObject

Returns the value of attribute rule

Returns:

  • (Object)

    the current value of rule



37
38
39
# File 'lib/moult/flags/classification.rb', line 37

def rule
  @rule
end

Instance Method Details

#to_hObject



38
39
40
# File 'lib/moult/flags/classification.rb', line 38

def to_h
  {rule: rule.to_s, detail: detail}
end