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)