Class: ASF::Base
- Inherits:
-
Object
show all
- Defined in:
- lib/whimsy/asf/ldap.rb,
lib/whimsy/asf/committee.rb
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(name) ⇒ Base
Returns a new instance of Base.
121
122
123
124
|
# File 'lib/whimsy/asf/ldap.rb', line 121
def initialize name
self.class.collection[name] = self
@name = name
end
|
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
95
96
97
|
# File 'lib/whimsy/asf/ldap.rb', line 95
def name
@name
end
|
Class Method Details
.[](name) ⇒ Object
109
110
111
|
# File 'lib/whimsy/asf/ldap.rb', line 109
def self.[] name
collection[name] || new(name)
end
|
.base ⇒ Object
97
98
99
|
# File 'lib/whimsy/asf/ldap.rb', line 97
def self.base
@base
end
|
.collection ⇒ Object
105
106
107
|
# File 'lib/whimsy/asf/ldap.rb', line 105
def self.collection
@collection ||= Hash.new
end
|
.find(name) ⇒ Object
113
114
115
|
# File 'lib/whimsy/asf/ldap.rb', line 113
def self.find name
collection[name] || new(name)
end
|
.new(name) ⇒ Object
117
118
119
|
# File 'lib/whimsy/asf/ldap.rb', line 117
def self.new name
collection[name] || super
end
|
Instance Method Details
#base ⇒ Object
101
102
103
|
# File 'lib/whimsy/asf/ldap.rb', line 101
def base
self.class.base
end
|
#id ⇒ Object
127
128
129
|
# File 'lib/whimsy/asf/ldap.rb', line 127
def id
@name
end
|