Sha256: 5694259ef01d74a91471b2d7539edcb7595b15a2c34b2995ae56727d504a8f03
Contents?: true
Size: 1.25 KB
Versions: 49
Compression:
Stored size: 1.25 KB
Contents
class CpsFormatter_2 def create_subs_for_recreate(answer_from_get_subs) output_result = {} credent = answer_from_get_subs["get_subscriber_response"]["subscriber"]["credential"] credd = [] for dd in credent if dd.key?("type") credd.append({:networkId => dd["network_id"], :type => dd["type"]}) else credd.append({:networkId => dd["network_id"]}) end end service = answer_from_get_subs["get_subscriber_response"]["subscriber"]["service"] notify = answer_from_get_subs["get_subscriber_response"]["subscriber"]["notification"] avp = answer_from_get_subs["get_subscriber_response"]["subscriber"]["avp"] if notify == nil || notify == {} if avp != nil && avp != {} output_result = {:subscriber => {:credential => credd, :service => service, :avp => avp}} else output_result = {:subscriber => {:credential => credd, :service => service}} end else if avp != nil && avp != {} output_result = {:subscriber => {:credential => credd, :notification => notify, :service => service, :avp => avp}} else output_result = {:subscriber => {:credential => credd, :notification => notify, :service => service}} end end output_result end end
Version data entries
49 entries across 49 versions & 1 rubygems