Sha256: 81ea568d6aa32368999cebcc3cf3368716381ee7a2bd6edbba0a10eb10ac27f0

Contents?: true

Size: 545 Bytes

Versions: 4

Compression:

Stored size: 545 Bytes

Contents

# Copyright: Copyright (c) 2004  Nicolas Despres. All rights reserved.
# Author: Nicolas Despres  <polrop@lrde.epita.fr>.
# License: Gnu General Public License.

# $LastChangedBy: ertai $
# $Id: hookable.rb 53 2004-12-02 22:24:03Z ertai $


require 'drb'


module Session

  module Hookable
    include DRb::DRbUndumped

    def hook(sid, profile, request, *args)
      meth = "hook_#{request}"
      if protected_methods.include?(meth)
        send(meth.to_sym, sid, profile, *args)
      end
    end

  end # module Hook

end # module Session

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
ttk-0.1.576 ruby_ex/session/hookable.rb
ttk-0.1.580 ruby_ex/session/hookable.rb
ttk-0.1.579 ruby_ex/session/hookable.rb
vcs-0.2.148 ruby_ex/session/hookable.rb