2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'app/helpers/annyang_helper.rb', line 2
def init_annyang(commands = {})
commands = commands.merge(get_annyang_commands)
javascript_tag do
raw("var annyang_commands={};
var linkAnnyang = function(term){
if(annyang_commands[term]){
window.location = annyang_commands[term];
}
}
function initAnnyang(){
if (annyang) {
annyang_commands = {#{commands.collect{|k,v| k.split('|').collect {|key| "'#{key}': '#{v}'"} }.join(', ')}};
if($('a[data-annyang]').length > 0){
$('a[data-annyang]').each(function( index ) {
var link = $(this).attr('href');
var split_arr = $(this).attr('data-annyang').split('|');
for (var i=0; i < split_arr.length; i++)
annyang_commands[split_arr[i]] = link;
});
}
annyang.init({'go to *term': linkAnnyang});
annyang.start();
}
}
$(document).ready(initAnnyang);")
end
end
|