Sha256: 4ea4b3dd08218a17301bc4696cb66bcde629cc2a52f8143431105ed15efe2c9c
Contents?: true
Size: 501 Bytes
Versions: 9
Compression:
Stored size: 501 Bytes
Contents
module Skype def self.exec(command, opts={:response_filter => true}) script = %Q{tell application "Skype" send command "#{Utils.escape command}" script name "#{self.config[:app_name]}" end tell} res = `unset LD_LIBRARY_PATH; unset DYLD_LIBRARY_PATH; /usr/bin/osascript -e '#{script}'`.strip res = filter_response res if opts[:response_filter] res end module Utils def self.escape(str) str.gsub(/(["\\])/){ "\\#{$1}" }. gsub("'"){ "'\\''" } end end end
Version data entries
9 entries across 9 versions & 1 rubygems