Raise MogileFS::ReadOnly error for readonly instances
[ruby-mogilefs-client.git] / lib / mogilefs.rb
blob0d37d345e49b1b9b893c9c4d0d99daf52225f284
1 ##
2 # MogileFS is a Ruby client for Danga Interactive's open source distributed
3 # filesystem.
5 # To read more about Danga's MogileFS: http://danga.com/mogilefs/
7 module MogileFS
9   VERSION = '1.3.1'
11   ##
12   # Raised when a socket remains unreadable for too long.
14   class Error < StandardError; end
15   class UnreadableSocketError < Error; end
16   class ReadOnlyError < Error
17     def message
18       'readonly mogilefs'
19     end
20   end
22 end
24 require 'socket'
26 require 'mogilefs/backend'
27 require 'mogilefs/nfsfile'
28 require 'mogilefs/httpfile'
29 require 'mogilefs/client'
30 require 'mogilefs/mogilefs'
31 require 'mogilefs/admin'