lib/rake_ext/project.rb in ruby_ext-0.4.17 vs lib/rake_ext/project.rb in ruby_ext-0.4.18
- old
+ new
@@ -1,5 +1,9 @@
+require 'yaml'
+require 'psych'
+YAML::ENGINE.yamler = 'syck'
+
#
# parse_dependencies_for
#
def parse_project_gemfile
required_gems, required_fake_gems = [], []
@@ -84,10 +88,14 @@
s.name = name
s.platform = options.delete(:platform) || Gem::Platform::RUBY
s.has_rdoc = options.delete(:has_rdoc) == nil ? false : true
s.require_path = options.delete(:lib) || "lib"
- s.files = options.delete(:files) || (%w{Rakefile readme.md} + Dir.glob("{lib,spec}/**/*"))
+ s.files = options.delete(:files) || (
+ %w{Rakefile readme.md} +
+ Dir.glob("{lib,spec}/**/*") +
+ ((options[:dirs] && Array(options.delete(:dirs)).collect{|d| Dir["#{d}/**/*"]}) || [])
+ )
s.bindir = options.delete(:bin) if options.include? :bin
s.version = options.delete(:version) || GemHelper.next_version(name)
# s.name = options[:name)
\ No newline at end of file