class Persey::Generators::InstallGenerator

Public Instance Methods

create_configuration() click to toggle source
# File lib/generators/persey/install/install_generator.rb, line 6
      def create_configuration
        copy_file("config.rb", "config/config.rb")
        inject_into_file 'config/application.rb', before: "module #{Rails.application.class.parent_name}" do
          <<-'RUBY'
require "persey"
require File.expand_path('../config', __FILE__)

          RUBY
        end
      end
ignore_configuration() click to toggle source
# File lib/generators/persey/install/install_generator.rb, line 17
      def ignore_configuration
        if File.exists?("config/config.rb")
          append_to_file("config/config.rb") do
            <<-EOF.strip_heredoc

              # Define method in #{Rails.application.class.parent_name}
              module #{Rails.application.class.parent_name}
                def self.config
                  Persey.config
                end
              end
              EOF
          end
        end
      end