fix a bug where nested array cannot be handled

it cause an error If app.resources_dirs has nested array

  app.resources_dirs << ['Images']

```
% rake
rake aborted!
no implicit conversion of Array into String
/Library/RubyMotion/lib/motion/project/template/ios.rb:51:in `exists?'
/Library/RubyMotion/lib/motion/project/template/ios.rb:51:in `block in pre_build_actions'
/Library/RubyMotion/lib/motion/project/template/ios.rb:50:in `each'
/Library/RubyMotion/lib/motion/project/template/ios.rb:50:in `pre_build_actions'
/Library/RubyMotion/lib/motion/project/template/ios.rb:67:in `block (2 levels) in <top (required)>'
/Library/RubyMotion/lib/motion/project/template/ios.rb:122:in `block in <top (required)>'
Tasks: TOP => build:simulator
(See full trace by running task with --trace)
```
This commit is contained in:
Watson
2014-03-23 02:37:54 +09:00
parent b43e320425
commit 7bb8f69a2e

View File

@@ -47,7 +47,7 @@ namespace :build do
# TODO this should go into a iOS specific Builder class which performs this
# check before building.
App.config.resources_dirs.each do |dir|
App.config.resources_dirs.flatten.each do |dir|
next unless Dir.exists?(dir)
Dir.entries(dir).grep(/Resources/i).each do |basename|
path = File.join(dir, basename)