class OpenPorchGenerator
Public Class Methods
next_migration_number(dirname)
click to toggle source
# File lib/generators/open_porch_generator.rb, line 32 def self.next_migration_number(dirname) orm = Rails.configuration.generators.options[:rails][:orm] require "rails/generators/#{orm}" "#{orm.to_s.camelize}::Generators::Base".constantize.next_migration_number(dirname) end
Public Instance Methods
generate_application_controller()
click to toggle source
# File lib/generators/open_porch_generator.rb, line 6 def generate_application_controller copy_file 'app/controllers/application_controller.rb', 'app/controllers/application_controller.rb' end
generate_config_example_files()
click to toggle source
# File lib/generators/open_porch_generator.rb, line 18 def generate_config_example_files copy_file 'config/open_porch_example.yml', 'config/open_porch_example.yml' copy_file 'config/database_example.yml', 'config/database_example.yml' end
generate_migration()
click to toggle source
# File lib/generators/open_porch_generator.rb, line 23 def generate_migration migrations = Dir.glob(File.expand_path('db/migrate/*.rb', self.class.source_root)) migrations.each do |migration| filename = File.basename(migration).gsub(/\d+_/, '') migration_template migration, "db/migrate/#{filename}" end end
generate_static_files()
click to toggle source
# File lib/generators/open_porch_generator.rb, line 10 def generate_static_files directory 'public/javascripts', 'public/javascripts' directory 'public/images', 'public/images' directory 'app/views/stylesheets', 'app/views/stylesheets' copy_file 'public/stylesheets/jquery-ui.css', 'public/stylesheets/jquery-ui.css' directory 'public/stylesheets/images', 'public/stylesheets/images' end