4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/skip_embedded/helpers/ckeditor.rb', line 4
def ckeditor target, opt = {}
default_opt = {
'customConfig' => url_for("/javascripts/skip_embedded/ckeditor_config.js"),
'toolbar' => 'Entry'
}.merge(opt)
content_for :javascript_includes do
javascript_include_tag "skip_embedded/ckeditor/ckeditor.js"
end
unless target =~ /\A\./
content_for :javascript_initializers do
"CKEDITOR.replace('#{target}', #{default_opt.to_json});"
end
else
content_for :javascript_initializers do
<<-EOF
jQuery('#{target}').each(function(){
CKEDITOR.replace(this.id, #{default_opt.to_json});
});
EOF
end
end
end
|