Class: Transbank::Common::Validation

Inherits:
Object
  • Object
show all
Defined in:
lib/transbank/sdk/common/validation.rb

Class Method Summary collapse

Class Method Details

.has_text_with_max_length(value, value_max_length, value_name) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/transbank/sdk/common/validation.rb', line 6

def self.has_text_with_max_length(value, value_max_length,  value_name)
  if value.nil? || value.empty? 
    raise Transbank::Shared::TransbankError, "Transbank Error: %s is empty" % [value_name]
  end
  if value.length() > value_max_length
    raise Transbank::Shared::TransbankError, "%s is too long, the maximum length is %s"% [value_name, value_max_length]
  end
end