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