Class: Persey::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/persey/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_configurationObject



6
7
8
9
10
11
12
13
14
15
# 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
    "require \"persey\"\nrequire File.expand_path('../config', __FILE__)\n\n    RUBY\n  end\nend\n"

#ignore_configurationObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 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
      "\n        # Define method in \#{Rails.application.class.parent_name}\n        module \#{Rails.application.class.parent_name}\n          def self.config\n            Persey.config\n          end\n        end\n        EOF\n    end\n  end\nend\n".strip_heredoc