oraclekit/chainlink

View on GitHub
app/models/assignment_snapshot/api_result_decorator.rb

Summary

Maintainability
A
0 mins
Test Coverage
class AssignmentSnapshot
  class ApiResultDecorator < Decorator

    def summary
      return if assignment.blank?
      if value.present?
        "#{assignment.name} received value \"#{value}\"."
      else
        "#{assignment.name} parsed a null value."
      end
    end

    def details
      {value: value}
    end

    def value
      record.parsed_value
    end

    def errors
      record.errors.full_messages
    end


    private

    def assignment
      record.assignment
    end

  end
end