Method: InVFS.regist

Defined in:
lib/invfs.rb

.regist(handler) ⇒ Object



90
91
92
93
94
95
96
97
98
99
100
# File 'lib/invfs.rb', line 90

def InVFS.regist(handler)
  unless handler.respond_to?(:probe) && handler.respond_to?(:open)
    raise "%s - #<%s:0x08x>" %
      ["need ``.probe'' and ``.open'' methods for vfs handler",
       handler.class, handler.object_id]
  end

  @handler_list << handler

  nil
end