instance method
inside
Ruby on Rails 2.3.18
Since v2.3.18 Last seen in v2.3.18Signature
inside(dir = '', &block)
Do something in the root of the Rails application or a provided subfolder; the full path is yielded to the block you provide. The path is set back to the previous path when the method exits.
Parameters
-
diropt = '' -
blockblock
Source
# File railties/lib/rails_generator/generators/applications/app/template_runner.rb, line 325
def inside(dir = '', &block)
folder = File.join(root, dir)
FileUtils.mkdir_p(folder) unless File.exist?(folder)
FileUtils.cd(folder) { block.arity == 1 ? yield(folder) : yield }
end
Defined in railties/lib/rails_generator/generators/applications/app/template_runner.rb line 325
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::TemplateRunner