Class: Bitsy::ConfigGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/bitsy/config_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_clockwork_config_fileObject



20
21
22
23
24
25
# File 'lib/generators/bitsy/config_generator.rb', line 20

def create_clockwork_config_file
  copy_file(
    "clock.rb",
    File.join("config", "clock.rb")
  )
end

#create_config_fileObject



9
10
11
# File 'lib/generators/bitsy/config_generator.rb', line 9

def create_config_file
  copy_file "bitsy.yml", File.join("config", "bitsy.yml")
end

#create_initializer_fileObject



13
14
15
16
17
18
# File 'lib/generators/bitsy/config_generator.rb', line 13

def create_initializer_file
  copy_file(
    "initializer.rb",
    File.join("config", "initializers", "bitsy.rb"),
  )
end

#ignore_bitsy_ymlObject



27
28
29
# File 'lib/generators/bitsy/config_generator.rb', line 27

def ignore_bitsy_yml
  append_file ".gitignore", "config/bitsy.yml"
end

#mount_on_routesObject



31
32
33
34
35
36
37
# File 'lib/generators/bitsy/config_generator.rb', line 31

def mount_on_routes
  inject_into_file(
    "config/routes.rb",
    %Q(  mount Bitsy::Engine, at: "bitsy"\n),
    before: /^end/
  )
end