Sha256: 2ecfbcbcf0dbe9964ca02107ca4638e0aad130745980d2f1b0da45d457928f0c
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
module Vedeu module Geometries # Validate values given to {Vedeu::Geometries::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 [Boolean] 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 [Boolean] 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 [Boolean] 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 [Boolean] def validate_width!(value) fail Vedeu::Error::InvalidSyntax, 'No width given.'.freeze if absent?(value) true end end # Validator end # Geometries end # Vedeu
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.8.0 | lib/vedeu/geometries/dsl/validator.rb |