Class: TinyMCE::Plugin

Inherits:
Object
  • Object
show all
Defined in:
lib/tinymce_splitblockquote.rb

Overview

Direct Known Subclasses

TinyMCESplitBlockquote

Class Method Summary collapse

Class Method Details

.installObject



29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/tinymce_splitblockquote.rb', line 29

def self.install
  return unless File.directory?(self.assets_path)
  require 'fileutils'

  dest = File.join(Rails.root.to_s, 'public', 'javascripts' )
  dest = File.join(dest, 'tiny_mce', 'plugins', 'splitblockquote', 'editor_plugin_src.js' )
  if File.exist? dest
    orig = File.join(self.assets_path, 'plugins', 'splitblockquote', 'editor_plugin_src.js' )
    return if FileUtils.identical?( orig, dest)
  end
  puts "Installing #{self.name} plugin assets from #{self.assets_path}"
  FileUtils.cp_r "#{self.assets_path}/.", File.join(Rails.root.to_s, 'public', 'javascripts', 'tiny_mce')
end