Sha256: 7f0226fd9a121ba2ae3805f1364a3ccf82ef8f4f466c0a9890e11b5e8c04a1dd
Contents?: true
Size: 892 Bytes
Versions: 19
Compression:
Stored size: 892 Bytes
Contents
require_dependency "renalware/pathology" module Renalware module Pathology module Requests class SampleDescription include ActionView::Helpers::TextHelper def initialize(sample_type, sample_number_bottles) @sample_type = sample_type @sample_number_bottles = sample_number_bottles end def to_s if @sample_type.present? && @sample_number_bottles.present? " (#{@sample_type}, #{sample_number_bottles_string})" elsif @sample_type.present? " (#{@sample_type})" elsif @sample_number_bottles.present? " (#{sample_number_bottles_string})" else "" end end private def sample_number_bottles_string pluralize(@sample_number_bottles, "bottle", plural: "bottles") end end end end end
Version data entries
19 entries across 19 versions & 1 rubygems