lib/pineapples/actions/inside.rb in pineapples-0.3.34 vs lib/pineapples/actions/inside.rb in pineapples-0.3.345
- old
+ new
@@ -48,12 +48,16 @@
# Convenience method to call inside in_root
def in_root(options = {})
inside(:root, options) { yield }
end
+ def in_app_root(&block)
+ Dir.chdir(app_root, &block)
+ end
+
private
- # helper method to abstract directory stack management in the "inside" action
+ # helper method to abstract directory stack management in the #inside action
def with_directory(dir)
not_in_root = (dir != :root)
dir_stack.push(dir) if not_in_root