Module: RSpec::Rails::App

Included in:
Controller, Helper, Mailer, Migration, Model, Observer, View
Defined in:
lib/generator_spec/rails_helpers/rails_app.rb

Instance Method Summary collapse

Instance Method Details

#all_filesObject



71
72
73
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 71

def all_files
  rails_files root_dir
end

#app_dirObject



7
8
9
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 7

def app_dir
  File.join(root_dir, 'app')
end

#app_filesObject



75
76
77
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 75

def app_files
  rails_app_files
end

#config_dirObject



11
12
13
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 11

def config_dir
  File.join(root_dir, 'config')
end

#controller_dirObject



31
32
33
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 31

def controller_dir
  File.join(app_dir, 'controllers')
end

#controller_filesObject



83
84
85
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 83

def controller_files              
  rails_app_files :controllers
end

#css_filesObject



131
132
133
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 131

def css_files
  rails_files stylesheet_dir, '**/*.css'
end

#db_dirObject



15
16
17
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 15

def db_dir
  File.join(root_dir, 'db')
end

#db_filesObject



115
116
117
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 115

def db_files          
  rails_files db_dir
end

#helper_dirObject



43
44
45
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 43

def helper_dir
  File.join(app_dir, 'helpers')
end

#helper_filesObject



91
92
93
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 91

def helper_files
  rails_app_files :helpers
end

#initializer_dirObject



51
52
53
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 51

def initializer_dir
  File.join(config_dir, 'initializers')
end

#initializer_filesObject



111
112
113
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 111

def initializer_files
  rails_files initializer_dir
end

#javascript_dirObject



67
68
69
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 67

def javascript_dir
  File.join(public_dir, 'javascripts')
end

#javascript_filesObject



127
128
129
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 127

def javascript_files
  rails_files javascript_dir, '**/*.js'
end

#locale_dirObject



19
20
21
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 19

def locale_dir
  File.join(root_dir, 'public')
end

#locale_filesObject



123
124
125
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 123

def locale_files
  rails_files locale_dir, '**/*.yml'
end

#mailer_dirObject



35
36
37
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 35

def mailer_dir
  File.join(app_dir, 'mailers')
end

#mailer_filesObject



87
88
89
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 87

def mailer_files              
  rails_app_files :mailers
end

#migration_dirObject



39
40
41
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 39

def migration_dir
  File.join(db_dir, 'migrations')
end

#migration_filesObject



119
120
121
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 119

def migration_files          
  rails_files migration_dir
end

#model_dirObject



23
24
25
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 23

def model_dir
  File.join(app_dir, 'models')
end

#model_filesObject



79
80
81
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 79

def model_files
  rails_app_files :models
end

#observer_dirObject



27
28
29
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 27

def observer_dir
  model_dir
end

#observer_filesObject



95
96
97
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 95

def observer_files
  rails_app_files :models, '**/*_observer.rb'
end

#root_dirObject



3
4
5
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 3

def root_dir
  ::Rails.root
end

#sass_filesObject



135
136
137
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 135

def sass_files
  rails_files stylesheet_dir, '**/*.sass'
end

#stylesheet_dirObject



63
64
65
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 63

def stylesheet_dir
  File.join(public_dir, 'stylesheets')
end

#view_dirObject



47
48
49
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 47

def view_dir
  File.join(app_dir, 'views')
end

#view_filesObject



99
100
101
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 99

def view_files                     
  rails_app_files :views
end

#view_files_hamlObject



107
108
109
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 107

def view_files_haml                 
  rails_app_files :views, '**/*.haml*'
end

#view_files_htmlObject



103
104
105
# File 'lib/generator_spec/rails_helpers/rails_app.rb', line 103

def view_files_html              
  rails_app_files :views, '**/*.html*'
end