Module: Origen::Generator::Compiler::DocHelpers::Yammer

Included in:
Origen::Generator::Compiler::DocHelpers
Defined in:
lib/origen_doc_helpers/helpers.rb

Overview

Helpers to create Yammer widgets

Instance Method Summary collapse

Instance Method Details

#yammer_comments(options = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/origen_doc_helpers/helpers.rb', line 7

def yammer_comments(options = {})
  options = {
    prompt: 'Comment on this page'
  }.merge(options)

  options[:group_id] ||= Origen.app.config.yammer_group

  "<div style=\"position: relative\">\n  <hr>\n  <h4>Comments</h4>\n\n  <div id=\"embedded-follow\" style=\"position:absolute; top: 18px; left: 100px;\"></div>\n  <div id=\"embedded-feed\" style=\"height:800px;width:600px;\"></div>\n</div>\n\n<script type=\"text/javascript\" src=\"https://c64.assets-yammer.com/assets/platform_embed.js\"></script>\n\n<script>\n  yam.connect.actionButton({\n   container: \"#embedded-follow\",\n   network: \"freescale.com\",\n   action: \"follow\"\n  });\n</script>\n\n<script>\n  yam.connect.embedFeed({\n    container: \"#embedded-feed\",\n    feedType: \"open-graph\",\n    config: {\n      header: false,\n      footer: false,\n      defaultGroupId: '\#{options[:group_id]}',\n      promptText: '\#{options[:prompt]}'\n    },\n    objectProperties: {\n      type: 'page',\n      url: '\#{current_latest_url}'\n    }\n  });\n</script>\n"
end