Hi It is funny how obvious some of these things turn out to be.
Thanks, Patrick On Fri, Nov 20, 2009 at 10:49 AM, Ivan Porto Carrero <i...@flanders.co.nz>wrote: > Converter is a static class and those are mapped to modules > > module Converter > def self.convert(inputDirectories, outputDirectory) > .... > end > end > > puts System::Converter.class #=> Module > > > --- > Met vriendelijke groeten - Best regards - Salutations > Ivan Porto Carrero > Blog: http://flanders.co.nz > Google Wave: portocarrero.i...@googlewave.com > Twitter: http://twitter.com/casualjim > Author of IronRuby in Action (http://manning.com/carrero) > > > > On Fri, Nov 20, 2009 at 4:39 PM, Patrick Brown > <patrickcbr...@gmail.com>wrote: > >> Hello >> >> Can anyone see why I can't include System in this little script? If I >> do I get an exception 'Converter is not a class (TypeError)'. If I skip the >> include and fully qualify the classes in that namespace this works >> perfectly. >> >> Thanks for your time and ideas, >> Patrick >> >> >> >> require 'System, Version=2.0.0.0, Culture=neutral, >> PublicKeyToken=b77a5c561934e089' >> require 'Microsoft.Office.Interop.Word, Version=12.0.0.0, Culture=neutral, >> PublicKeyToken=71e9bce111e9429c' >> >> include System >> include Microsoft::Office::Interop::Word >> >> class Converter >> def Convert(inputDirectories, outputDirectory) >> word = ApplicationClass.new >> >> inputDirectories.each {|inputDirectory| >> Directory.GetFiles(inputDirectory, '*.doc').each { |file| >> documentPath = System::IO::Path.Combine(outputDirectory, >> Path.GetFileNameWithoutExtension(file) + ".xps") >> >> word.Documents.Open(file) >> word.ActiveDocument.SaveAs(documentPath, WdSaveFormat.wdFormatXPS) >> word.ActiveDocument.Close() >> } >> >> word.Quit() >> } >> end >> end >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core@rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core@rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > >
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core