Copy files is more useful than setting them as default internally.

This commit is contained in:
José Valim 2010-02-07 09:44:23 +01:00
parent 63d5695c8e
commit e7929e89b7
6 changed files with 16 additions and 18 deletions

View File

@ -1,9 +1,17 @@
class SimpleFormInstallGenerator < Rails::Generators::Base
def self.source_root
@_source_root = File.expand_path('../templates', __FILE__)
end
def copy_initializers
template 'simple_form.rb', 'config/initializers/simple_form.rb'
copy_file 'simple_form.rb', 'config/initializers/simple_form.rb'
end
def copy_locale_file
template '../../locale/en.yml', 'config/locales/simple_form.en.yml'
copy_file 'en.yml', 'config/locales/simple_form.en.yml'
end
def copy_scaffold_template
copy_file '_form.html.erb', 'lib/templates/erb/scaffold/_form.html.erb'
end
end

View File

@ -62,15 +62,6 @@ module SimpleForm
class Railtie < ::Rails::Railtie
railtie_name :simple_form
# Add load paths straight to I18n, so engines and application can overwrite it.
require 'active_support/i18n'
I18n.load_path << File.expand_path('../locales/en.yml', __FILE__)
# Remove this conditional on next Rails beta
if config.generators.respond_to?(:templates)
config.generators.templates << File.expand_path('../templates', __FILE__)
end
initializer "simple_form.initialize_values" do |app|
config.simple_form.each do |setting, value|
SimpleForm.send("#{setting}=", value)

View File

@ -9,7 +9,7 @@ Gem::Specification.new do |s|
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
s.authors = ["Jos\303\251 Valim", "Carlos Ant\303\264nio"]
s.date = %q{2010-02-06}
s.date = %q{2010-02-07}
s.description = %q{Forms made easy!}
s.email = %q{contact@plataformatec.com.br}
s.extra_rdoc_files = [
@ -18,8 +18,9 @@ Gem::Specification.new do |s|
s.files = [
"lib/generators/simple_form_install/USAGE",
"lib/generators/simple_form_install/simple_form_install_generator.rb",
"lib/generators/simple_form_install/templates/_form.html.erb",
"lib/generators/simple_form_install/templates/en.yml",
"lib/generators/simple_form_install/templates/simple_form.rb",
"lib/locales/en.yml",
"lib/simple_form.rb",
"lib/simple_form/action_view_extensions/builder.rb",
"lib/simple_form/action_view_extensions/form_helper.rb",
@ -37,11 +38,11 @@ Gem::Specification.new do |s|
"lib/simple_form/inputs/date_time_input.rb",
"lib/simple_form/inputs/hidden_input.rb",
"lib/simple_form/inputs/mapping_input.rb",
"lib/simple_form/inputs/numeric_input.rb",
"lib/simple_form/inputs/priority_input.rb",
"lib/simple_form/inputs/text_field_input.rb",
"lib/simple_form/inputs/string_input.rb",
"lib/simple_form/map_type.rb",
"lib/simple_form/version.rb",
"lib/templates/erb/scaffold/_form.html.erb"
"lib/simple_form/version.rb"
]
s.homepage = %q{http://github.com/plataformatec/simple_form}
s.rdoc_options = ["--charset=UTF-8"]

View File

@ -6,7 +6,6 @@ require 'action_controller'
require 'action_view/test_case'
require 'rails/railtie'
require 'rails/backtrace_cleaner'
begin
require 'ruby-debug'
@ -17,7 +16,6 @@ $:.unshift File.join(File.dirname(__FILE__), '..', 'lib', 'simple_form')
require 'simple_form'
Dir["#{File.dirname(__FILE__)}/support/*.rb"].each { |f| require f }
I18n.load_path.pop
I18n.default_locale = :en
$:.unshift "#{File.dirname(__FILE__)}/support/country_select/lib"