lib/xcake/context/xcodeproj_context.rb in xcake-0.6.25 vs lib/xcake/context/xcodeproj_context.rb in xcake-0.7.0

- old
+ new

@@ -1,5 +1,6 @@ +require 'pathname' require 'xcodeproj' module Xcake class XcodeprojContext include Context @@ -14,17 +15,14 @@ create_object_for_target(dsl_object) when Configuration create_object_for_configuration(dsl_object) when Node create_object_for_node(dsl_object) - else - nil end end def create_object_for_project(project) - # TODO: Make setup of project testable @project = Xcode::Project.new("./#{project.name}.xcodeproj", true) @project.setup_for_xcake @project end @@ -39,9 +37,10 @@ def create_object_for_node(node) @project.new_group(node) end def file_reference_for_path(path) - @project.reference_for_path(path) || @project.new_file_reference(path) + pathname = Pathname.new path + @project.file_reference_for_path(pathname) end end end