aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/generators/named_base.rb
diff options
context:
space:
mode:
Diffstat (limited to 'railties/lib/rails/generators/named_base.rb')
-rw-r--r--railties/lib/rails/generators/named_base.rb23
1 files changed, 10 insertions, 13 deletions
diff --git a/railties/lib/rails/generators/named_base.rb b/railties/lib/rails/generators/named_base.rb
index 7fae505883..6db294290a 100644
--- a/railties/lib/rails/generators/named_base.rb
+++ b/railties/lib/rails/generators/named_base.rb
@@ -17,6 +17,16 @@ module Rails
end
protected
+ def module_namespacing(&block)
+ inside_namespace do
+ content = capture(&block)
+ if namespaced?
+ content = indent(content)
+ content = wrap_with_namespace(content)
+ end
+ concat(content)
+ end
+ end
def indent(content, multiplier = 2)
spaces = " " * multiplier
@@ -27,19 +37,6 @@ module Rails
"module #{namespace.name}\n#{content}\nend\n"
end
- def namespaced_template(source, *args, &block)
- inside_namespace do
- template(source, *args) do |content|
- content = block.call(content) if block_given?
- if namespace
- content = indent(content)
- content = wrap_with_namespace(content)
- end
- content
- end
- end
- end
-
def inside_namespace
@inside_namespace = true if namespaced?
result = yield