- A
- B
- C
- D
- F
- G
- M
- N
- R
- S
- V
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 156 def initialize(*args) raise Error, "Options should be given after the plugin name. For details run: rails plugin --help" if args[0].blank? @dummy_path = nil super end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 174 def create_app_files build(:app) end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 178 def create_config_files build(:config) end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 194 def create_images_directory build(:images) end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 190 def create_javascript_files build(:javascripts) end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 182 def create_lib_files build(:lib) end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 186 def create_public_stylesheets_files build(:stylesheets) end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 165 def create_root_files build(:readme) build(:rakefile) build(:gemspec) unless options[:skip_gemspec] build(:license) build(:gitignore) unless options[:skip_git] build(:gemfile) unless options[:skip_gemfile] end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 198 def create_script_files build(:script) end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 206 def create_test_dummy_files return if options[:skip_test_unit] && options[:dummy_path] == 'test/dummy' create_dummy_app end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 202 def create_test_files build(:test) unless options[:skip_test_unit] end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 211 def finish_template build(:leftovers) end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 219 def app_templates_dir "../../app/templates" end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 267 def application_definition @application_definition ||= begin dummy_application_path = File.expand_path("#{dummy_path}/config/application.rb", destination_root) unless options[:pretend] || !File.exists?(dummy_application_path) contents = File.read(dummy_application_path) contents[(contents.index("module Dummy"))..-1] end end end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 253 def camelized @camelized ||= name.gsub(/\W/, '_').squeeze('_').camelize end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 223 def create_dummy_app(path = nil) dummy_path(path) if path say_status :vendor_app, dummy_path mute do build(:generate_test_dummy) store_application_definition! build(:test_dummy_config) build(:test_dummy_clean) # ensure that script/rails has proper dummy_path build(:script, true) end end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 296 def dummy_path(path = nil) @dummy_path = path if path @dummy_path || options[:dummy_path] end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 237 def full? options[:full] || options[:mountable] end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 279 def get_builder_class defined?(::PluginBuilder) ? ::PluginBuilder : Rails::PluginBuilder end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 241 def mountable? options[:mountable] end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 301 def mute(&block) shell.mute(&block) end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 249 def name @name ||= File.basename(destination_root) end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 283 def rakefile_test_tasks "require 'rake/testtask' Rake::TestTask.new(:test) do |t| t.libs << 'lib' t.libs << 'test' t.pattern = 'test/**/*_test.rb' t.verbose = false end " end
Source: show
# File railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb, line 257 def valid_const? if camelized =~ /^\d/ raise Error, "Invalid plugin name #{name}. Please give a name which does not start with numbers." elsif RESERVED_NAMES.include?(name) raise Error, "Invalid plugin name #{name}. Please give a name which does not match one of the reserved rails words." elsif Object.const_defined?(camelized) raise Error, "Invalid plugin name #{name}, constant #{camelized} is already in use. Please choose another plugin name." end end