Sha256: 7b2dba4bf5f78fe02d189cddf06a44e758c7774762a2f22712e9df792afa2d1c
Contents?: true
Size: 923 Bytes
Versions: 158
Compression:
Stored size: 923 Bytes
Contents
# frozen_string_literal: true 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
158 entries across 158 versions & 1 rubygems