Class: Rails::Generators::ActiveScaffoldSetupGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/generators/active_scaffold_setup/active_scaffold_setup_generator.rb

Overview

metagenerator

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



6
7
8
# File 'lib/generators/active_scaffold_setup/active_scaffold_setup_generator.rb', line 6

def self.source_root
   @source_root ||= File.join(File.dirname(__FILE__), 'templates')
end

Instance Method Details

#configure_active_scaffoldObject



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/generators/active_scaffold_setup/active_scaffold_setup_generator.rb', line 13

def configure_active_scaffold
  unless defined?(ACTIVE_SCAFFOLD_GEM)
    if js_lib == 'jquery'
      gsub_file 'vendor/plugins/active_scaffold/lib/active_scaffold_env.rb', /#ActiveScaffold.js_framework = :jquery/, 'ActiveScaffold.js_framework = :jquery'
    end
  else
    if js_lib == 'jquery'
      create_file "config/initializers/active_scaffold.rb", "ActiveScaffold.js_framework = :jquery"
    end
  end
end

#configure_application_layoutObject



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/generators/active_scaffold_setup/active_scaffold_setup_generator.rb', line 25

def configure_application_layout
  if js_lib == 'prototype'
  elsif js_lib == 'jquery'
    inject_into_file "app/assets/javascripts/application.js",
"//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require active_scaffold\n",
             :before => "//= require_tree"
    inject_into_file "app/assets/stylesheets/application.js",
" *= require active_scaffold\n",
             :before => " *= require_self"
     
    inject_into_file "config/locales/en.yml",
"  time:
    formats:
default: \"%a, %d %b %Y %H:%M:%S\"",                  
             :after => "hello: \"Hello world\"\n"
  end
end

#install_pluginsObject



10
11
# File 'lib/generators/active_scaffold_setup/active_scaffold_setup_generator.rb', line 10

def install_plugins
end