Class: Rake::Subproject::Server::Session

Inherits:
Object
  • Object
show all
Defined in:
lib/rake/subproject/server/session.rb

Overview

:nodoc: all

Instance Method Summary collapse

Constructor Details

#initialize(manager, id = nil) ⇒ Session

Returns a new instance of Session.



4
5
6
7
# File 'lib/rake/subproject/server/session.rb', line 4

def initialize(manager, id = nil)
  @id = id
  @manager = manager
end

Instance Method Details

#closeObject



21
22
23
# File 'lib/rake/subproject/server/session.rb', line 21

def close
  @manager.send(:close_session, self)
end

#idObject



9
10
11
# File 'lib/rake/subproject/server/session.rb', line 9

def id
  @id || object_id
end

#readObject



17
18
19
# File 'lib/rake/subproject/server/session.rb', line 17

def read
  @manager.send(:read_session, self)
end

#write(object) ⇒ Object



13
14
15
# File 'lib/rake/subproject/server/session.rb', line 13

def write(object)
  @manager.send(:write_session, self, object)
end