/usr/lib/ruby/1.8/xmmsclient.rb is in libxmmsclient-ruby1.8 0.8+dfsg-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | # XMMS2 - X Music Multiplexer System
# Copyright (C) 2003-2011 XMMS2 Team
#
# PLUGINS ARE NOT CONSIDERED TO BE DERIVED WORK !!!
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
require 'xmmsclient_ext'
module Xmms
class Collection
# :call-seq:
# c.union(other) -> collection
#
# Returns a new collection that is the logical OR of
# _c_ and _other_.
def union(other)
c = Xmms::Collection.new(Xmms::Collection::TYPE_UNION)
c.operands << self
c.operands << other
c
end
# :call-seq:
# c.intersect(other) -> collection
#
# Returns a new collection that is the logical AND of
# _c_ and _other_.
def intersect(other)
c = Xmms::Collection.new(Xmms::Collection::TYPE_INTERSECTION)
c.operands << self
c.operands << other
c
end
# :call-seq:
# c.complement -> collection
#
# Returns a new collection that is the logical complement of
# _c_.
def complement
c = Xmms::Collection.new(Xmms::Collection::TYPE_COMPLEMENT)
c.operands << self
c
end
alias :or :union
alias :and :intersect
alias :not :complement
alias :| :union
alias :& :intersect
alias :~@ :complement
end
end
|