class DeviseUserbin::Generators::InstallGenerator

Public Instance Methods

add_config_options_to_initializer() click to toggle source
# File lib/generators/devise_userbin/install_generator.rb, line 8
      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 :userbin\n/))
            false
          else
            inject_into_file(devise_initializer_path, :before => "  # ==> Mailer Configuration\n") do
<<-CONTENT
  # ==> Configuration for :userbin
  config.userbin_api_secret = '#{api_secret}'

CONTENT
            end
          end
        end
      end
copy_locale() click to toggle source
# File lib/generators/devise_userbin/install_generator.rb, line 27
def copy_locale
  copy_file "../../../config/locales/en.yml", "config/locales/devise_userbin.en.yml"
end