I am trying to build a gem in Rails 3 and inside it i am trying to pass an initializer:
Credentials.configure do |config|
file = File.read(\"#{Rails.root}/
Your gem will first need to define a generator in lib/generators/your_gem_name_generator.rb
mkdir -p lib/generators/
Copy your initializer in that folder with a name like twitter_credentials.rb
Then create another file in that folder with a name like twitter_generator.rb
with content like this:
class YourGemNameRailtie < Rails::Generators::Base
source_root(File.expand_path(File.dirname(__FILE__)))
def copy_initializer
copy_file 'twitter_credentials.rb', 'config/initializers/twitter_credentials.rb'
end
end
You should check out the official documentation for creating a generator here: http://guides.rubyonrails.org/generators.html