Sha256: 77da804855363c0566e826eeacbcff2a55093dc07374a6fcb25540d43ddea552
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
module DeviseInvitable module Generators class InstallGenerator < Rails::Generators::Base source_root File.expand_path("../../templates", __FILE__) desc "Add DeviseInvitable config variables to the Devise initializer and copy DeviseInvitable locale files to your application." def add_config_options_to_initializer devise_initializer_path = "config/initializers/devise.rb" if File.exist?(devise_initializer_path) old_content = File.read(devise_initializer_path) if old_content.match(Regexp.new(/^\s# ==> Configuration for :invitable\n/)) false else inject_into_file(devise_initializer_path, :before => " # ==> Configuration for :confirmable\n") do <<-CONTENT # ==> Configuration for :invitable # The period the generated invitation token is valid, after # this period, the invited resource won't be able to accept the invitation. # When invite_for is 0 (the default), the invitation won't expire. # config.invite_for = 2.weeks CONTENT end end end end def copy_locale copy_file "../../../config/locales/en.yml", "config/locales/devise_invitable.en.yml" end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
dougjohnston-devise_invitable-0.4.rc | lib/generators/devise_invitable/install_generator.rb |
aihs_devise_invitable-0.4.rc | lib/generators/devise_invitable/install_generator.rb |