Open marlabz6 opened 8 years ago
I'm curious, how did you manage to have an Array inside app.files
? Could you print the value of app.files
in lib/cocoa.rb
before the delete_if
loop so that we can see what's inside?
I have 2 rather large arrays: [["/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/managed_object.rb"], ["/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/collection_proxy.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/config.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/context.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/deprecation.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/model.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/object.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/object_proxy.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/partial_predicate.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/query.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/relationship_query.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/store.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/cdq-1.0.8/lib/../motion/cdq/targeted_query.rb"], ["/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/RedAlert-1.4/lib/project/action_sheet_provider.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/RedAlert-1.4/lib/project/alert_action.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/RedAlert-1.4/lib/project/alert_constants.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/RedAlert-1.4/lib/project/alert_controller_provider.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/RedAlert-1.4/lib/project/alert_field.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/RedAlert-1.4/lib/project/alert_view_provider.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/RedAlert-1.4/lib/project/button_templates.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/RedAlert-1.4/lib/project/field_templates.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/RedAlert-1.4/lib/project/ios9_fix_uialertcontroller.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/RedAlert-1.4/lib/project/red_alert.rb"], ["/Users/mbonar/.rvm/gems/..."./app/stylesheets/video_controls_stylesheet.rb", "./app/stylesheets/video_screen_stylesheet.rb", "./app/views/transparent_modal.rb", "./app/views/video_controls.rb", "/Users/mbonar/.rvm/gems/ruby-2.0.0-p481/gems/motion-yaml-1.4/lib/project/yaml.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/actions.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/authorization.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/config.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/expectation.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/header.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/net.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/response.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/session.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/stubbable.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/cocoa/reachability.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/cocoa/request.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/net/cocoa/response_proxy.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/json/cocoa/json.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/digest/cocoa/digest.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/store/cocoa/store.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/base64/cocoa/base64.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/location/location.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/location/cocoa/location_services.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/task/task.rb", "/Users/mbonar/dev/rubymotion/Flow/lib/../flow/task/cocoa/task.rb"] then the above repeats one more time
From: Laurent Sansonetti <notifications@github.com>
To: HipByte/Flow Flow@noreply.github.com Cc: marlabz6 marla_db@yahoo.com Sent: Thursday, February 4, 2016 11:58 AM Subject: Re: [Flow] Fixing build error (#6)
I'm curious, how did you manage to have an Array inside app.files? Could you print the value of app.files in lib/cocoa.rb before the delete_if loop so that we can see what's inside?— Reply to this email directly or view it on GitHub.
I get the same error occurs.
I do not know why that create a redundant array.
I'm monkey-patching !
lib/cocoa.rb
app.files.flatten!
samples = %w(android ios osx).delete_if {|t| t == template}
samples.each do |sample|
app.files.delete_if { |path| path.start_with?("./app/#{sample}") }
end
rake aborted! NoMethodError: undefined method
start_with?' for #<Array:0x007ffb81278c40> /.rvm/gems/ruby-2.0.0-p481/bundler/gems/Flow-70322b758ce8/lib/cocoa.rb:27:in
block (3 levels) in <top (required)>'