mootoh / qstwitter

Quicksilver Twitter plugin.

This URL has Read+Write access

mootoh (author)
Wed Jul 02 10:05:28 -0700 2008
commit  6d3c7da8910db2698d44fa6cc762f5fea7a82913
tree    0ddb26faf604b8f50186ecaec6fbb40b0217ec50
parent  bf5991a2ffbba50ee6ab8fee52c0077d8965321d
qstwitter / load_ruby.rb
100644 29 lines (25 sloc) 0.756 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#
# load_ruby.rb - load all Ruby stuff
#
# WassrPlugin
# License: revised BSD
# Motohiro Takayama <mootoh@gmail.com>
#
require 'osx/cocoa'
 
def load_ruby_programs(bundle, logger)
  path = bundle.resourcePath.fileSystemRepresentation
  rbfiles = Dir.entries(path).select {|x| /\.rb\z/ =~ x}
  rbfiles -= [ File.basename(__FILE__) ]
  rbfiles.each do |path|
    require( File.basename(path) )
  end
 
  Shared.set_logger(logger)
end
 
OSX.init_for_bundle do |bundle, param, logger|
  logger.info("init_for_bundle -- RUBY_VERSION=%s", RUBY_VERSION)
  logger.info("init_for_bundle -- RUBYCOCOA_VERSION=%s (r%s)",
    OSX::RUBYCOCOA_VERSION,
    OSX::RUBYCOCOA_SVN_REVISION)
  load_ruby_programs(bundle, logger)
  logger.info("init_for_bundle -- done.")
end