Method: TextMagic::API::Validation#validate_text_length

Defined in:
lib/textmagic/validation.rb

#validate_text_length(text, unicode, parts = 3) ⇒ Object

Validates message text length. Returns true if the text length is within the limits for the unicode/parts combination, otherwise it returns false.

Note: Maximum lengths for 1, 2 and 3-part GSM 03.38 messages are 160, 306 and 459 respectively. Maximum lengths for 1, 2 and 3-part unicode messages are 70, 134 and 201 respectively.



18
19
20
21
# File 'lib/textmagic/validation.rb', line 18

def validate_text_length(text, unicode, parts = 3)
  max_text_length = (unicode ? MAX_LENGTH_UNICODE : MAX_LENGTH_GSM)[parts - 1]
  real_length(text, unicode) <= max_text_length
end