lib/cocoapods-packager/spec_builder.rb in cocoapods-packager-qcloud-1.5.3 vs lib/cocoapods-packager/spec_builder.rb in cocoapods-packager-qcloud-1.5.4
- old
+ new
@@ -43,10 +43,28 @@
"end\n"
end
private
+ def dependency
+ value = @spec.attributes_hash["dependencies"]
+ return "\n" if value.nil?
+ spec = "\n"
+ value.each {|key, value|
+ version = ""
+ if value.count > 0
+ version = value[0]
+ end
+ if version != ""
+ spec += "\n s.dependency '#{key}', '#{version}'"
+ else
+ spec += "\n s.dependency '#{key}'"
+ end
+ }
+ return spec+="\n"
+ end
+
def spec_header
spec = "Pod::Spec.new do |s|\n"
%w(name version summary license authors homepage description social_media_url
docset_url documentation_url screenshots frameworks weak_frameworks libraries requires_arc
@@ -54,9 +72,10 @@
value = @spec.attributes_hash[attribute]
next if value.nil?
value = value.dump if value.class == String
spec += " s.#{attribute} = #{value}\n"
end
+ spec += dependency
spec + " s.source = #{@source}\n\n"
end
end
end