method
wrap_in_modules
v7.1.3.4 -
Show latest stable
- Class:
Rails::Generators::PluginGenerator
wrap_in_modules(unwrapped_code)private
No documentation available.
# File railties/lib/rails/generators/rails/plugin/plugin_generator.rb, line 384
def wrap_in_modules(unwrapped_code)
unwrapped_code = "#{unwrapped_code}".strip.gsub(/\s$\n/, "")
modules.reverse.inject(unwrapped_code) do |content, mod|
str = +"module #{mod}\n"
str << content.lines.map { |line| " #{line}" }.join
str << (content.present? ? "\nend" : "end")
end
end