Class: Codemirror::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/codemirror/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_codemirrorObject



20
21
22
23
24
25
# File 'lib/generators/codemirror/install/install_generator.rb', line 20

def copy_codemirror
  say_status("copying", "CodeMirror #{Codemirror::Rails::CODEMIRROR_VERSION}", :green)
  copy_file "javascripts/codemirror.js", "public/javascripts/codemirror.js"
  copy_file "stylesheets/codemirror.css", "public/stylesheets/codemirror.css"
  copy_file "stylesheets/codemirror/themes/default.css", "public/stylesheets/codemirror/themes/default.css"
end

#copy_modesObject



27
28
29
30
31
32
# File 'lib/generators/codemirror/install/install_generator.rb', line 27

def copy_modes
  options.keys.grep(/with-/).each do |option|
    mode = option.gsub('with-', '')
    copy_file "javascripts/codemirror/modes/#{mode}.js", "public/javascripts/codemirror/modes/#{mode}.js"
  end
end

#copy_overlayObject



34
35
36
37
38
# File 'lib/generators/codemirror/install/install_generator.rb', line 34

def copy_overlay
  if options.overlay?
    copy_file "javascripts/codemirror/overlay.js", "public/javascripts/codemirror/overlay.js"
  end
end

#copy_runmodeObject



40
41
42
43
44
# File 'lib/generators/codemirror/install/install_generator.rb', line 40

def copy_runmode
  if options.runmode?
    copy_file "javascripts/codemirror/runmode.js", "public/javascripts/codemirror/runmode.js"
  end
end