lib/generators/fuzzy_where/config_generator.rb
# SQLf implementation for ActiveRecord
module FuzzyWhere
module Generators #:nodoc
# Generate gem configuration files
class ConfigGenerator < ::Rails::Generators::Base
source_root File.expand_path(File.join(File.dirname(__FILE__), 'templates'))
desc <<DESC
Description:
Copies FuzzyWhere configuration files to your application's initializer directory.
DESC
# Create FuzzyWhere config file
def copy_config_file
template 'fuzzy_where_config.rb', 'config/initializers/fuzzy_where_config.rb'
end
# Create fuzzy predicates definitions file
def copy_predicates_file
template 'fuzzy_predicates.yml', 'config/fuzzy_predicates.yml'
end
end
end
end