mirror of
https://github.com/zhigang1992/CocoaPods.git
synced 2026-01-12 17:12:54 +08:00
41 lines
715 B
Ruby
41 lines
715 B
Ruby
if RUBY_VERSION >= "1.9"
|
|
require 'rake/file_list'
|
|
else
|
|
require 'rake'
|
|
end
|
|
|
|
# This makes Rake::FileList usable with the Specification attributes
|
|
# source_files, public_header_files, preserve_paths, and resources.
|
|
|
|
module Rake
|
|
class FileList
|
|
def prepend_patterns(pathname)
|
|
@pending_add.map! { |pattern| (pathname + pattern).to_s }
|
|
end
|
|
|
|
def directory?
|
|
false
|
|
end
|
|
|
|
def glob
|
|
to_a.map { |path| Pathname.new(path) }
|
|
end
|
|
end
|
|
end
|
|
|
|
module Pod
|
|
FileList = Rake::FileList
|
|
end
|
|
|
|
class Pathname
|
|
alias_method :_original_sum, :+
|
|
def +(other)
|
|
if other.is_a?(Rake::FileList)
|
|
other.prepend_patterns(self)
|
|
other
|
|
else
|
|
_original_sum(other)
|
|
end
|
|
end
|
|
end
|