diff --git a/README.rdoc b/README.rdoc index fd33db6..d13d289 100644 --- a/README.rdoc +++ b/README.rdoc @@ -38,7 +38,7 @@ Then run rails generate validates_timeliness:install -This creates the template for the configuration initializer. You need to uncomment the extend_classes setting like so +This creates configuration initializer and locale files. In the initializer, you need to uncomment the extend_classes setting like so ValidatesTimeliness.setup do |config| diff --git a/lib/generators/validates_timeliness/install_generator.rb b/lib/generators/validates_timeliness/install_generator.rb index e7ea052..7e58c8a 100644 --- a/lib/generators/validates_timeliness/install_generator.rb +++ b/lib/generators/validates_timeliness/install_generator.rb @@ -9,6 +9,9 @@ module ValidatesTimeliness copy_file 'validates_timeliness.rb', 'config/initializers/validates_timeliness.rb' end + def copy_locale_file + copy_file 'en.yml', 'config/locales/validates_timeliness.en.yml' + end end end end diff --git a/lib/validates_timeliness/locale/en.yml b/lib/generators/validates_timeliness/templates/en.yml similarity index 100% rename from lib/validates_timeliness/locale/en.yml rename to lib/generators/validates_timeliness/templates/en.yml diff --git a/lib/validates_timeliness.rb b/lib/validates_timeliness.rb index 787aea3..3deefc3 100644 --- a/lib/validates_timeliness.rb +++ b/lib/validates_timeliness.rb @@ -42,5 +42,3 @@ require 'validates_timeliness/helper_methods' require 'validates_timeliness/attribute_methods' require 'validates_timeliness/extensions' require 'validates_timeliness/version' - -I18n.load_path << File.expand_path(File.dirname(__FILE__) + '/validates_timeliness/locale/en.yml') diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index c06da92..e68dcf6 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -21,7 +21,7 @@ end Time.zone = 'Australia/Melbourne' -LOCALE_PATH = File.expand_path(File.dirname(__FILE__) + '/../lib/validates_timeliness/locale/en.yml') +LOCALE_PATH = File.expand_path(File.dirname(__FILE__) + '/../lib/generators/validates_timeliness/templates/en.yml') I18n.load_path.unshift(LOCALE_PATH) class Person