Module: Emarsys::Broadcast::Validation

Included in:
HTTP, SFTP, XmlBuilder
Defined in:
lib/emarsys/broadcast/validation.rb

Instance Method Summary collapse

Instance Method Details

#string_present?(value) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/emarsys/broadcast/validation.rb', line 4

def string_present? value
  !value.to_s.strip.empty?
end

#within_range?(value, range) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (ArgumentError)


8
9
10
11
# File 'lib/emarsys/broadcast/validation.rb', line 8

def within_range? value, range
  raise ArgumentError, 'range is required' if range.nil? || !range.is_a?(::Range)
  range.include? value
end