私のrake
タスクが目的の XML ファイルを作成しない理由については、ここで少し迷っていますがbuild_xml
、.rb
ファイルにメソッドがある場合は正常に機能します。
require 'rubygems'
require 'nokogiri'
require 'open-uri'
namespace :xml do
desc "xml build test"
task :xml_build => :environment do
build_xml
end
end
def build_xml
# build xml docoument
builder = Nokogiri::XML::Builder.new do |xml|
xml.root {
xml.location {
xml.value "test"
}
}
end
File.open("test.xml", 'w') {|f| f.write(builder.to_xml) }
end