Rake task ) fileutils how to remove parent specific folder

I have a fixtures directory structure

fixtures
en
alpha
beta
delta
es
alpha
beta
delta

and one rake task to remove all fixtures

    path = File.join(MyApp.config.fixtures_path)
    FileUtils.rm_rf(path)

or all folders w specific locale
path = File.join(MyApp.config.fixtures_path, locale)
FileUtils.rm_rf(path)

but is there a way to remove all folders with name ‘alpha’ in ALL
locales
folder, and get a resulting structure

fixtures
en
beta
delta
es
beta
delta

thanks for your suggestions

On Tue, Nov 20, 2012 at 5:08 AM, Erwin [email protected] wrote:

delta

SNIP

is there a way to remove all folders with name ‘alpha’ in ALL locales
folder, and get a resulting structure

FileUtils.rm_rf(Dir[Rails.root.join(“spec/fixtures”, “**/alpha”)],
secure: true, force: true)

On Tue, Nov 20, 2012 at 5:18 AM, Jordon B. [email protected]
wrote:

beta
delta

SNIP

is there a way to remove all folders with name ‘alpha’ in ALL locales
folder, and get a resulting structure

FileUtils.rm_rf(Dir[Rails.root.join(“spec/fixtures”, “**/alpha”)],
secure: true, force: true)

Sorry ommit the force, I always forget that force is implied by rf
since I rarely use rf, so it should be
FileUtils.rm_rf(Dir[Rails.root.join("spec/fixtures", "**/alpha")], secure: true). I use r in production (and on development I trigger a
force but with constraints) because I like exceptions to be raised so
I know exactly what’s going on in my filesystem but not all people
care about that

Thanks Jordon
I also discover I can use Dir.glob + match … with directories … (
though it was only for file

directories =
Dir.glob("#{File.join(MyApp.config.fixtures_path)}/*/*alpha*")

will test your answer too… thanks again

Le mardi 20 novembre 2012 12:22:41 UTC+1, Jordon B. a crit :

Works great Jordon ! thanks again !!

Le mardi 20 novembre 2012 12:22:41 UTC+1, Jordon B. a crit :

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs