From ca40dbe9234d270704e71b9be4654003b8a4c5d1 Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Sun, 1 Aug 2010 23:40:42 +1000 Subject: [PATCH] install generator with config template --- .../validates_timeliness/install_generator.rb | 14 ++++++++++++++ .../templates/validates_timeliness.rb | 10 ++++++++++ 2 files changed, 24 insertions(+) create mode 100644 lib/generators/validates_timeliness/install_generator.rb create mode 100644 lib/generators/validates_timeliness/templates/validates_timeliness.rb diff --git a/lib/generators/validates_timeliness/install_generator.rb b/lib/generators/validates_timeliness/install_generator.rb new file mode 100644 index 0000000..e7ea052 --- /dev/null +++ b/lib/generators/validates_timeliness/install_generator.rb @@ -0,0 +1,14 @@ +module ValidatesTimeliness + module Generators + class InstallGenerator < Rails::Generators::Base + desc "Copy ValidatesTimeliness default files" + source_root File.expand_path('../templates', __FILE__) + class_option :template_engine + + def copy_initializers + copy_file 'validates_timeliness.rb', 'config/initializers/validates_timeliness.rb' + end + + end + end +end diff --git a/lib/generators/validates_timeliness/templates/validates_timeliness.rb b/lib/generators/validates_timeliness/templates/validates_timeliness.rb new file mode 100644 index 0000000..ae3e225 --- /dev/null +++ b/lib/generators/validates_timeliness/templates/validates_timeliness.rb @@ -0,0 +1,10 @@ +ValidatesTimeliness.setup do |c| + # Add validation helpers to these classes + # c.extend_classes = [ ActiveRecord::Base ] + # + # Set the dummy date part for a time type values. + # c.dummy_date_for_time_type = [ 2000, 1, 1 ] + # + # Ignore errors when restriction options are evaluated + # c.ignore_restriction_errors = false +end