File tree Expand file tree Collapse file tree 3 files changed +25
-12
lines changed
railties/lib/rails/generators Expand file tree Collapse file tree 3 files changed +25
-12
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,17 @@ def initialize(*args)
83
83
84
84
protected
85
85
86
+ def gemfile_entries
87
+ @gemfile_entries ||= [
88
+ rails_gemfile_entry ,
89
+ database_gemfile_entry ,
90
+ assets_gemfile_entry ,
91
+ javascript_gemfile_entry ,
92
+ jbuilder_gemfile_entry ,
93
+ webconsole_gemfile_entry ,
94
+ sdoc_gemfile_entry ] . flatten
95
+ end
96
+
86
97
def builder
87
98
@builder ||= begin
88
99
builder_class = get_builder_class
Original file line number Diff line number Diff line change @@ -164,17 +164,6 @@ def initialize(*args)
164
164
end
165
165
end
166
166
167
- def gemfile_entries
168
- @gemfile_entries ||= [
169
- rails_gemfile_entry ,
170
- database_gemfile_entry ,
171
- assets_gemfile_entry ,
172
- javascript_gemfile_entry ,
173
- jbuilder_gemfile_entry ,
174
- webconsole_gemfile_entry ,
175
- sdoc_gemfile_entry ] . flatten
176
- end
177
-
178
167
public_task :set_default_accessors!
179
168
public_task :create_root
180
169
Original file line number Diff line number Diff line change 23
23
<% if options.dev? || options.edge? -%>
24
24
# Your gem is dependent on dev or edge Rails. Once you can lock this
25
25
# dependency down to a specific version, move it to your gemspec.
26
- <%= rails_gemfile_entry -%>
26
+ <% max_width = gemfile_entries.map { |g| g.name.length }.max -%>
27
+ <% gemfile_entries.each do |gem| -%>
28
+ <% if gem.comment -%>
29
+
30
+ # <%= gem.comment %>
31
+ <% end -%>
32
+ <%= gem.commented_out ? '# ' : '' %>gem '<%= gem.name %>'<% if gem.version -%>
33
+ , '<%= gem.version %>'
34
+ <% elsif gem.options.any? -%>
35
+ ,<%= gem.padding(max_width) %><%= gem.options.map { |k,v|
36
+ "#{ k } : #{ v . inspect } " }.join(', ') %>
37
+ <% else %>
38
+ <% end -%>
39
+ <% end -%>
27
40
28
41
<% end -%>
29
42
# To use debugger
You can’t perform that action at this time.
0 commit comments