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