Sha256: 843ab78ff754844b5ed4865a6c0ecd4bfdd17121aedf2e45c62f11774593e7f5
Contents?: true
Size: 745 Bytes
Versions: 1
Compression:
Stored size: 745 Bytes
Contents
# frozen_string_literal: true module Vedeu module Coercers # Provides the mechanism to validate a vertical alignment value. # # @api private # class VerticalAlignment < Vedeu::Coercers::Alignment # @raise (see Vedeu::Coercers::Alignment#validate) # @return (see Vedeu::Coercers::Alignment#validate) def validate return coerce if valid_vertical? fail Vedeu::Error::InvalidSyntax, 'Missing or invalid vertical alignment value. ' \ "Valid values are: #{to_sentence}" end private # @return [String] def to_sentence Vedeu::Sentence.construct(vertical_values) end end # VerticalAlignment end # Coercers end # Vedeu
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.8.5 | lib/vedeu/coercers/vertical_alignment.rb |