You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
799 B
Crystal
36 lines
799 B
Crystal
module RecordHelpers
|
|
def self.clean_record(record : String) : Array(String)
|
|
tokenized_record = record.split(" ")
|
|
tokenized_record = tokenized_record.reject { |s| s == "" }
|
|
tokenized_record
|
|
end
|
|
|
|
def ser_address_port(address_port_str : String) : {String, String}
|
|
address_port = address_port_str.split(':')
|
|
address = String.new
|
|
port = String.new
|
|
|
|
unless address_port.size > 2
|
|
address = address_port[0]
|
|
port = address_port[1]
|
|
else
|
|
port = address_port[-1]
|
|
end
|
|
|
|
{address, port}
|
|
end
|
|
|
|
def ser_pid_p_name(pid_pro_str : String) : {String, String}
|
|
pid_pro = pid_pro_str.split('/')
|
|
pid = String.new
|
|
p_name = String.new
|
|
|
|
if pid_pro.size == 2
|
|
pid = pid_pro[0]
|
|
p_name = pid_pro[1]
|
|
end
|
|
|
|
{pid, p_name}
|
|
end
|
|
end
|