Develop and Download Open Source Software

Browse Subversion Repository

Contents of /buffer_manager.rb

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (show annotations) (download)
Tue Apr 3 11:13:38 2007 UTC (16 years, 11 months ago) by bluedwarf
File size: 943 byte(s)
Initial import.
1
2 require "buffer"
3
4 module Edmaru
5
6 #The controller to manage multiple buffers.
7 class BufferManager
8
9 #Create the buffer manager
10 #
11 #=== Return
12 #An initialized manager.
13 def initialize
14 @buffers = Hash.new
15 end
16
17 #Create a new buffer by specified name.
18 #
19 #=== Argument
20 #_name_ :: the buffer name
21 #
22 #=== Return
23 #_true_ if a new buffer is created successfully.
24 #
25 #=== Note
26 #This method returns if the specified _name_ is already used.
27 def create(name)
28 if @buffers.include?(name)
29 return false
30 end
31
32 @buffers[name] = Buffer.new(name)
33 end
34
35 #Return the specified buffer.
36 #
37 #=== Return
38 #The buffer instance whose name is the specified _name_ or _nil_
39 #if the specified _name_ is not used.
40 def get(name)
41 if @buffers.include?(name)
42 return @buffers[name]
43 else
44 return nil
45 end
46 end
47
48 end
49 end

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26