Class: H2ocubeGenerator::AppBuilder

Inherits:
Rails::AppBuilder
  • Object
show all
Defined in:
lib/h2ocube_generator/app_builder.rb

Instance Method Summary collapse

Instance Method Details

#configObject



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/h2ocube_generator/app_builder.rb', line 14

def config
  empty_directory 'config'

  inside 'config' do
    template 'routes.rb'
    template 'application.rb.erb', 'application.rb'
    template 'environment.rb'

    empty_directory 'environments'
    
    inside 'environments' do
      template 'development.rb.erb', 'development.rb'
      template 'test.rb.erb', 'test.rb'
      template 'production.rb.erb', 'production.rb'
    end
    
    directory 'initializers'
    directory 'locales'
  end
end

#database_ymlObject



10
11
12
# File 'lib/h2ocube_generator/app_builder.rb', line 10

def database_yml
  template 'config/mongoid.yml.erb', 'config/mongoid.yml'
end

#gemfileObject



6
7
8
# File 'lib/h2ocube_generator/app_builder.rb', line 6

def gemfile
  template 'Gemfile.erb', 'Gemfile'
end

#readmeObject



2
3
4
# File 'lib/h2ocube_generator/app_builder.rb', line 2

def readme
  template 'README.md.erb', 'README.md'
end