Skip to content

Commit f5ef5ed

Browse files
committed
fix template Gemfiles
1 parent faa1b82 commit f5ef5ed

File tree

3 files changed

+25
-12
lines changed

3 files changed

+25
-12
lines changed

railties/lib/rails/generators/app_base.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,17 @@ def initialize(*args)
8383

8484
protected
8585

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+
8697
def builder
8798
@builder ||= begin
8899
builder_class = get_builder_class

railties/lib/rails/generators/rails/app/app_generator.rb

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -164,17 +164,6 @@ def initialize(*args)
164164
end
165165
end
166166

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-
178167
public_task :set_default_accessors!
179168
public_task :create_root
180169

railties/lib/rails/generators/rails/plugin/templates/Gemfile

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,20 @@ end
2323
<% if options.dev? || options.edge? -%>
2424
# Your gem is dependent on dev or edge Rails. Once you can lock this
2525
# 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 -%>
2740
2841
<% end -%>
2942
# To use debugger

0 commit comments

Comments
 (0)