github.com/grokify/go-ringcentral-client@v0.3.31/codegen/specs-engagedigital_v3.0.0/conv_doc2events.rb (about) 1 #!ruby 2 3 require 'multi_json' 4 5 doc = %Q{api_access_token.created API access token created 6 api_access_token.destroyed API access token destroyed 7 api_access_token.updated API access token updated 8 automatic_exports_task.created Automatic export task created 9 automatic_exports_task.destroyed Automatic export task destroyed 10 automatic_exports_task.failed Automatic export task failed 11 automatic_exports_task.succeed Automatic export task succeed 12 automatic_exports_task.updated Automatic export task updated 13 category.created Category created 14 category.destroyed Category deleted 15 category.updated Category updated 16 community.created Community created 17 community.destroyed Community deleted 18 community.updated Community updated 19 content.admin_stamped Answer admin stamped 20 content.approved Message approved 21 content.author_blocked Identity blocked 22 content.author_stamped Answer author stamped 23 content.author_unblocked Identity unblocked 24 content.auto_categorization_infirmed ICE message categorization corrected 25 content.auto_categorization_not_precise ICE message categorization failed 26 content.auto_categorized Message categorized by ICE 27 content.auto_ignored Message auto archived 28 content.categorized Message categorized 29 content.destroyed Message deleted 30 content.discussion_initiated Discussion initiated 31 content.discussion_planned Discussion planned 32 content.ice_nth_content_ignored ICE ignored a message 33 content.ignored Message ignored 34 content.imported Message importated 35 content.liked Message liked 36 content.moderated_ban Identity blocked 37 content.moderated_modif Message edited 38 content.moderated_nok Message unpublished 39 content.moderated_ok Message approved 40 content.planned_discussion_synchronized Planned discussion synchronized 41 content.published Message published 42 content.recategorized Message recategorized 43 content.replied Message replied 44 content.reply_assistant_used Reply assistant used to reply to a message 45 content.retried_synchronization Message synchronization retried 46 content.retweeted Message retweeted 47 content.source_changed Source changed 48 content.stared Message starred 49 content.thread_closed Thread closed 50 content.thread_opened Thread opened 51 content.unliked Message unliked 52 content.unpublished Message unpublished 53 content.unstamped Message unstamped 54 content.unstared Message unstarred 55 content.updated Message updated 56 content_source.created Content source created 57 content_source.destroyed Content source destroyed 58 content_source.updated Content source updated 59 content_thread.categorized Thread categorized 60 content_thread.destroyed Thread destroyed 61 content_thread.recategorized Thread recategorized 62 custom_field.created Custom field created 63 custom_field.destroyed Custom field deleted 64 custom_field.updated Custom field updated 65 expired_data_purge.deleted Expired data deleted 66 extension.created Extension added 67 extension.destroyed Extension removed 68 extension.updated Extension updated 69 folder.created Folder created 70 folder.destroyed Folder destroyed 71 folder.updated Folder updated 72 identity.followed Identity followed 73 identity.unfollowed Identity unfollowed 74 identity.updated Identity updated 75 intervention.assigned Message assigned 76 intervention.canceled Intervention canceled 77 intervention.closed Message solved 78 intervention.deferred Intervention deferred 79 intervention.opened Message engaged 80 intervention.recategorized Intervention recategorized 81 intervention.reopened Intervention reopened 82 intervention.updated Intervention updated 83 intervention.user_updated Intervention's user updated 84 intervention_comment.created Intervention commented 85 intervention_comment.destroyed Intervention destroyed 86 reply_assistant_knowledge_base_entry.created Reply assistant knowledge base entry created 87 reply_assistant_knowledge_base_entry.destroyed Reply assistant knowledge base entry destroyed 88 reply_assistant_knowledge_base_entry.updated Reply assistant knowledge base entry updated 89 reply_assistant_knowledge_base_version.created Reply assistant knowledge base version created 90 reply_assistant_knowledge_base_version.destroyed Reply assistant knowledge base version destroyed 91 reply_assistant_knowledge_base_version.updated Reply assistant knowledge base version updated 92 reply_assistant_sentence_entry.created Reply assistant sentence entry created 93 reply_assistant_sentence_entry.destroyed Reply assistant sentence entry destroyed 94 reply_assistant_sentence_entry.updated Reply assistant sentence entry updated 95 reply_assistant_sentence_version.created Reply assistant sentence version created 96 reply_assistant_sentence_version.destroyed Reply assistant sentence version destroyed 97 reply_assistant_sentence_version.updated Reply assistant sentence version updated 98 reply_assistant_version_permalink.created Reply assistant permalink version created 99 reply_assistant_version_permalink.destroyed Reply assistant permalink version destroyed 100 reply_assistant_version_permalink.updated Reply assistant permalink version updated 101 role.created Role created 102 role.destroyed Role destroyed 103 role.updated Role updated 104 security.updated Security settings updated 105 session.created A user signed in. 106 session.destroyed A user logout. 107 settings.updated Settings updated 108 survey.created Survey created 109 survey.destroyed Survey destroyed 110 survey.updated Survey updated 111 tag.created Tag created 112 tag.destroyed Tag destroyed 113 tag.updated Tag updated 114 team.created Team created 115 team.destroyed Team destroyed 116 team.updated Team updated 117 user.created Agent created 118 user.destroyed Agent destroyed 119 user.disconnected Agent disconnected 120 user.impersonated Agent impersonated 121 user.invited Agent invited 122 user.notifications_updated Agent's notifications updated 123 user.updated Agent updated} 124 125 events = [] 126 127 doc.split("\n").each_with_index do |line,i| 128 puts "LINE[#{i}] " + line 129 parts = line.split(' ') 130 if parts.length>2 131 event = parts.shift 132 desc = parts.join(' ') 133 info = { 134 event: event, 135 desc: desc } 136 puts MultiJson.dump(info) 137 events.push event 138 else 139 puts "ERROR" 140 break 141 end 142 end 143 144 puts MultiJson.dump(events)