class Zebra::Zpl::Language
Constants
- BRITISH
- CYRILLIC
- CYRILLIC_CIS_1
- CYRILLIC_WINDOWS
- DANISH
- ENGLISH_US
8 bits languages
- FRENCH
- FRENCH_CANADIAN
- GERMAN
- GREEK
- GREEK_1
- GREEK_2
- GREEK_WINDOWS
- HEBREW
- HEBREW_WINDOWS
- ICELANDIC
- ITALIAN
- LATIN_1
- LATIN_1_WINDOWS
- LATIN_2
- LATIN_2_WINDOWS
- NORDIC
- PORTUGUESE
- SPANISH
- SWEDISH
- SWISS
- TURKISH
- TURKISH_WINDOWS
- USA
7 bits languages
Public Class Methods
valid_language?(language)
click to toggle source
# File lib/zebra/zpl/language.rb, line 41 def self.valid_language?(language) ("0".."13").include?(language) || ("A".."F").include?(language) end
validate_language(language)
click to toggle source
# File lib/zebra/zpl/language.rb, line 45 def self.validate_language(language) raise InvalidLanguageError unless valid_language?(language) end
validate_language_for_number_of_data_bits(language, number_of_data_bits)
click to toggle source
# File lib/zebra/zpl/language.rb, line 49 def self.validate_language_for_number_of_data_bits(language, number_of_data_bits) if number_of_data_bits == 8 validate_8_data_bits_language language elsif number_of_data_bits == 7 validate_7_data_bits_language language else raise ArgumentError.new("Unknown number of data bits") end end
Private Class Methods
validate_7_data_bits_language(language)
click to toggle source
# File lib/zebra/zpl/language.rb, line 69 def self.validate_7_data_bits_language(language) raise InvalidLanguageForNumberOfDataBitsError unless [USA, BRITISH, GERMAN, FRENCH, DANISH, ITALIAN, SPANISH, SWEDISH, SWISS].include?(language) end
validate_8_data_bits_language(language)
click to toggle source
# File lib/zebra/zpl/language.rb, line 61 def self.validate_8_data_bits_language(language) raise InvalidLanguageForNumberOfDataBitsError unless [ENGLISH_US, LATIN_1, LATIN_2, PORTUGUESE, FRENCH_CANADIAN, NORDIC, TURKISH, ICELANDIC, HEBREW, CYRILLIC, CYRILLIC_CIS_1, GREEK, GREEK_1, GREEK_2, LATIN_1_WINDOWS, LATIN_2_WINDOWS, CYRILLIC_WINDOWS, GREEK_WINDOWS, TURKISH_WINDOWS, HEBREW_WINDOWS].include?(language) end