Module: Familiarity::ApplicationHelper

Defined in:
app/helpers/familiarity/application_helper.rb

Instance Method Summary collapse

Instance Method Details

#familiaritySwitchBoard(options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'app/helpers/familiarity/application_helper.rb', line 4

def familiaritySwitchBoard(options={})
  _options= {
      position: 'bottomLeft' # Options are, topLeft, topRight, bottomRight, bottomLeft
  }.merge(options)

  ('script') do
    # raw "$(document).on(\"page:change\", function () {FamiliarityAdmin.familiaritySwitchBoard(#{_options.to_json});});"
    raw "FamiliarityAdmin.familiaritySwitchBoard(#{_options.to_json});"
  end
end

#familiarityView(options = {}) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'app/helpers/familiarity/application_helper.rb', line 15

def familiarityView(options={})
  _options= {
      escape_to_exit: true,
      f1_to_start: true,
      show_tips_recursively: false,
      mandatory_all_tips: true,
      traverse_back: true,
      remember_duration: 30 #In Days
  }.merge(options)

  ('script') do
    raw "    var cn = 'familiarity_' + '\#{request.path}'.replace(/\\\\//g,'A');\n    var familiarity = new Familiarity(\#{_options.to_json});\n    if (typeof $.cookie(cn) == \"undefined\")\n      {\n          familiarity.familiarityView(true);\n          console.log($.cookie(cn, new Date(), { expires: \#{_options[:remember_duration]} }));\n      }\n"
  end
end