Copy files is more useful than setting them as default internally.
This commit is contained in:
parent
63d5695c8e
commit
e7929e89b7
|
@ -1,9 +1,17 @@
|
||||||
class SimpleFormInstallGenerator < Rails::Generators::Base
|
class SimpleFormInstallGenerator < Rails::Generators::Base
|
||||||
|
def self.source_root
|
||||||
|
@_source_root = File.expand_path('../templates', __FILE__)
|
||||||
|
end
|
||||||
|
|
||||||
def copy_initializers
|
def copy_initializers
|
||||||
template 'simple_form.rb', 'config/initializers/simple_form.rb'
|
copy_file 'simple_form.rb', 'config/initializers/simple_form.rb'
|
||||||
end
|
end
|
||||||
|
|
||||||
def copy_locale_file
|
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
|
||||||
end
|
end
|
||||||
|
|
|
@ -62,15 +62,6 @@ module SimpleForm
|
||||||
class Railtie < ::Rails::Railtie
|
class Railtie < ::Rails::Railtie
|
||||||
railtie_name :simple_form
|
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|
|
initializer "simple_form.initialize_values" do |app|
|
||||||
config.simple_form.each do |setting, value|
|
config.simple_form.each do |setting, value|
|
||||||
SimpleForm.send("#{setting}=", value)
|
SimpleForm.send("#{setting}=", value)
|
||||||
|
|
|
@ -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.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.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.description = %q{Forms made easy!}
|
||||||
s.email = %q{contact@plataformatec.com.br}
|
s.email = %q{contact@plataformatec.com.br}
|
||||||
s.extra_rdoc_files = [
|
s.extra_rdoc_files = [
|
||||||
|
@ -18,8 +18,9 @@ Gem::Specification.new do |s|
|
||||||
s.files = [
|
s.files = [
|
||||||
"lib/generators/simple_form_install/USAGE",
|
"lib/generators/simple_form_install/USAGE",
|
||||||
"lib/generators/simple_form_install/simple_form_install_generator.rb",
|
"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/generators/simple_form_install/templates/simple_form.rb",
|
||||||
"lib/locales/en.yml",
|
|
||||||
"lib/simple_form.rb",
|
"lib/simple_form.rb",
|
||||||
"lib/simple_form/action_view_extensions/builder.rb",
|
"lib/simple_form/action_view_extensions/builder.rb",
|
||||||
"lib/simple_form/action_view_extensions/form_helper.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/date_time_input.rb",
|
||||||
"lib/simple_form/inputs/hidden_input.rb",
|
"lib/simple_form/inputs/hidden_input.rb",
|
||||||
"lib/simple_form/inputs/mapping_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/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/map_type.rb",
|
||||||
"lib/simple_form/version.rb",
|
"lib/simple_form/version.rb"
|
||||||
"lib/templates/erb/scaffold/_form.html.erb"
|
|
||||||
]
|
]
|
||||||
s.homepage = %q{http://github.com/plataformatec/simple_form}
|
s.homepage = %q{http://github.com/plataformatec/simple_form}
|
||||||
s.rdoc_options = ["--charset=UTF-8"]
|
s.rdoc_options = ["--charset=UTF-8"]
|
||||||
|
|
|
@ -6,7 +6,6 @@ require 'action_controller'
|
||||||
require 'action_view/test_case'
|
require 'action_view/test_case'
|
||||||
|
|
||||||
require 'rails/railtie'
|
require 'rails/railtie'
|
||||||
require 'rails/backtrace_cleaner'
|
|
||||||
|
|
||||||
begin
|
begin
|
||||||
require 'ruby-debug'
|
require 'ruby-debug'
|
||||||
|
@ -17,7 +16,6 @@ $:.unshift File.join(File.dirname(__FILE__), '..', 'lib', 'simple_form')
|
||||||
require 'simple_form'
|
require 'simple_form'
|
||||||
|
|
||||||
Dir["#{File.dirname(__FILE__)}/support/*.rb"].each { |f| require f }
|
Dir["#{File.dirname(__FILE__)}/support/*.rb"].each { |f| require f }
|
||||||
I18n.load_path.pop
|
|
||||||
I18n.default_locale = :en
|
I18n.default_locale = :en
|
||||||
|
|
||||||
$:.unshift "#{File.dirname(__FILE__)}/support/country_select/lib"
|
$:.unshift "#{File.dirname(__FILE__)}/support/country_select/lib"
|
||||||
|
|
Loading…
Reference in New Issue