Sha256: ec5309f0a4bd906a241e1135d2271a4ec7345c57a6d36ba284e606b71f392f63
Contents?: true
Size: 1.67 KB
Versions: 9
Compression:
Stored size: 1.67 KB
Contents
module Vedeu module Geometry # Validate values given to {Vedeu::Geometry::DSL}. # # @api private # module Validator include Vedeu::Common # @param value [Fixnum] The number of lines/rows. # @raise [Vedeu::Error::InvalidSyntax] When the value is nil. # @return [TrueClass] def validate_height!(value) fail Vedeu::Error::InvalidSyntax, 'No height given.'.freeze if absent?(value) true end # @param value [Symbol] One of :center, :centre, :left, # :none, :right. # @raise [Vedeu::Error::InvalidSyntax] When the value is nil. # @return [TrueClass] def validate_horizontal_alignment!(value) fail Vedeu::Error::InvalidSyntax, 'No horizontal alignment given. Valid values are :center, ' \ ':centre, :left, :none, :right.'.freeze unless present?(value) true end # @param value [Symbol] One of :bottom, :middle, :none, :top. # @raise [Vedeu::Error::InvalidSyntax] When the value is nil. # @return [TrueClass] def validate_vertical_alignment!(value) fail Vedeu::Error::InvalidSyntax, 'No vertical alignment given. Valid values are :bottom, ' \ ':middle, :none, :top.'.freeze unless present?(value) true end # @param value [Fixnum] The number of characters/columns. # @raise [Vedeu::Error::InvalidSyntax] When the value is nil. # @return [TrueClass] def validate_width!(value) fail Vedeu::Error::InvalidSyntax, 'No width given.'.freeze if absent?(value) true end end # Validator end # Geometry end # Vedeu
Version data entries
9 entries across 9 versions & 1 rubygems