Class: Safen::Body
- Inherits:
-
Object
- Object
- Safen::Body
- Defined in:
- lib/safen/body.rb
Class Method Summary collapse
-
.mapping_cancel_request(new_tel_num, group_code) ⇒ Object
전화번호 매핑 해제.
-
.mapping_request(old_tel_num, group_code) ⇒ Object
전화번호 매핑.
-
.mapping_show_request(new_tel_num, group_code) ⇒ Object
전화번호 매핑 조회.
-
.mapping_update_request(old_tel_num, new_old_tel_num, group_code, new_tel_num) ⇒ Object
전화번호 매핑 수정.
Class Method Details
.mapping_cancel_request(new_tel_num, group_code) ⇒ Object
전화번호 매핑 해제
설명 offset, length 0504 매핑번호 0, 20 (매핑된 전화번호) 그룹코드 20, 10 (수정할 그룹코드)
38 39 40 41 |
# File 'lib/safen/body.rb', line 38 def mapping_cancel_request(new_tel_num, group_code) tel_num = new_tel_num.gsub(/-/, '') "#{tel_num.ljust(20, ' ')}#{group_code.ljust(10, ' ')}" end |
.mapping_request(old_tel_num, group_code) ⇒ Object
전화번호 매핑
설명 offset, length 착신번호1 0, 20 (연동할 전화번호) 착신번호2 20, 20 (현재는 착신번호1과 동일하게 사용) 그룹코드 40, 10 (수정할 그룹코드) Reserved1 50, 50 (예약필드) Reserved2 100, 10 (예약필드)
12 13 14 15 |
# File 'lib/safen/body.rb', line 12 def mapping_request(old_tel_num, group_code) tel_num = old_tel_num.gsub(/-/, '') "#{tel_num.ljust(20, ' ')}#{tel_num.ljust(20, ' ')}#{group_code.ljust(10, ' ')}#{' ' * 50}#{' ' * 10}" end |
.mapping_show_request(new_tel_num, group_code) ⇒ Object
전화번호 매핑 조회
설명 offset, length 0504 매핑번호 0, 20 (매핑된 전화번호)
47 48 49 50 |
# File 'lib/safen/body.rb', line 47 def mapping_show_request(new_tel_num, group_code) tel_num = new_tel_num.gsub(/-/, '') "#{tel_num.ljust(20, ' ')}" end |
.mapping_update_request(old_tel_num, new_old_tel_num, group_code, new_tel_num) ⇒ Object
전화번호 매핑 수정
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/safen/body.rb', line 18 def mapping_update_request(old_tel_num, new_old_tel_num, group_code, new_tel_num) new_old_tel_num_nomalize = new_old_tel_num.gsub(/-/, '') old_tel_num_nomalize = old_tel_num.gsub(/-/, '') new_tel_num_nomalize = new_tel_num.gsub(/-/, '') ret = '' ret += "#{new_tel_num_nomalize.ljust(20, ' ')}" ret += "#{old_tel_num_nomalize.ljust(20, ' ')}#{new_old_tel_num_nomalize.ljust(20, ' ')}" ret += "#{old_tel_num_nomalize.ljust(20, ' ')}#{new_old_tel_num_nomalize.ljust(20, ' ')}" ret += "#{group_code.ljust(10, ' ')}" ret += "#{' ' * 50}#{' ' * 10}" ret end |