Class: EchoBaseGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/echo_base/echo_base_generator.rb

Instance Method Summary collapse

Instance Method Details

#capistranoObject



23
24
25
# File 'lib/generators/echo_base/echo_base_generator.rb', line 23

def capistrano
  copy_file "Capfile"
end

#configObject



4
5
6
# File 'lib/generators/echo_base/echo_base_generator.rb', line 4

def config
  directory "config"
end

#cucumberObject



38
39
40
# File 'lib/generators/echo_base/echo_base_generator.rb', line 38

def cucumber
  directory "features"
end

#gemsObject



18
19
20
21
# File 'lib/generators/echo_base/echo_base_generator.rb', line 18

def gems
  copy_file "Gemfile"
  copy_file "Gemfile.lock"
end

#migrationsObject



14
15
16
# File 'lib/generators/echo_base/echo_base_generator.rb', line 14

def migrations
  directory "db"
end

#public_folderObject



27
28
29
# File 'lib/generators/echo_base/echo_base_generator.rb', line 27

def public_folder
  directory "public"
end

#routesObject



8
9
10
11
12
# File 'lib/generators/echo_base/echo_base_generator.rb', line 8

def routes
  route("resources :users")
  route("match '/auth/:provider/callback', :to => 'sessions#create'")
  route("root :to => 'users#index'")
end

#rspecObject



31
32
33
34
35
36
# File 'lib/generators/echo_base/echo_base_generator.rb', line 31

def rspec
  directory "spec"
  directory "autotest"
  copy_file ".infinity_test"
  copy_file ".rspec"
end

#rvmrcObject



42
43
44
# File 'lib/generators/echo_base/echo_base_generator.rb', line 42

def rvmrc
  copy_file ".rvmrc"
end

#usersObject



46
47
48
49
# File 'lib/generators/echo_base/echo_base_generator.rb', line 46

def users
  directory "app"
  template "application.html.erb", "app/views/layouts/application.html.erb"
end