method

wrap_in_modules

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