Class: Aireview::JevCritic::Assessment

Inherits:
Struct
  • Object
show all
Defined in:
lib/aireview/jev_critic.rb

Overview

decision — :keep, :reject or :unverifiable; answers — the numbers behind it, for the log.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#answers ⇒ Object

Returns the value of attribute answers

Returns:

  • (Object) —

    the current value of answers



52
53
54
# File 'lib/aireview/jev_critic.rb', line 52

def answers
  @answers
end

#decision ⇒ Object

Returns the value of attribute decision

Returns:

  • (Object) —

    the current value of decision



52
53
54
# File 'lib/aireview/jev_critic.rb', line 52

def decision
  @decision
end

#id ⇒ Object

Returns the value of attribute id

Returns:

  • (Object) —

    the current value of id



52
53
54
# File 'lib/aireview/jev_critic.rb', line 52

def id
  @id
end

#reason ⇒ Object

Returns the value of attribute reason

Returns:

  • (Object) —

    the current value of reason



52
53
54
# File 'lib/aireview/jev_critic.rb', line 52

def reason
  @reason
end

Instance Method Details

#numbers ⇒ Object

Rounded for reading; the exact numbers stay in answers.



54
55
56
57
58
# File 'lib/aireview/jev_critic.rb', line 54

def numbers
  answers.map do |name, value|
    value.is_a?(Hash) ? "#{name}=#{value[:choice]}/#{round(value[:confidence])}" : "#{name}=#{round(value)}"
  end.join(' ')
end