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.
85
86
87
88
|
# File 'lib/whimsy/asf/ldap.rb', line 85
def initialize name
self.class.collection[name] = self
@name = name
end
|
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
59
60
61
|
# File 'lib/whimsy/asf/ldap.rb', line 59
def name
@name
end
|
Class Method Details
.[](name) ⇒ Object
73
74
75
|
# File 'lib/whimsy/asf/ldap.rb', line 73
def self.[] name
collection[name] || new(name)
end
|
.base ⇒ Object
61
62
63
|
# File 'lib/whimsy/asf/ldap.rb', line 61
def self.base
@base
end
|
.collection ⇒ Object
69
70
71
|
# File 'lib/whimsy/asf/ldap.rb', line 69
def self.collection
@collection ||= Hash.new
end
|
.find(name) ⇒ Object
77
78
79
|
# File 'lib/whimsy/asf/ldap.rb', line 77
def self.find name
collection[name] || new(name)
end
|
.new(name) ⇒ Object
81
82
83
|
# File 'lib/whimsy/asf/ldap.rb', line 81
def self.new name
collection[name] || super
end
|
Instance Method Details
#base ⇒ Object
65
66
67
|
# File 'lib/whimsy/asf/ldap.rb', line 65
def base
self.class.base
end
|
#id ⇒ Object
91
92
93
|
# File 'lib/whimsy/asf/ldap.rb', line 91
def id
@name
end
|