Class: Services
- Inherits:
-
Object
- Object
- Services
- Defined in:
- lib/tbr/services.rb
Instance Method Summary collapse
- #delete(service_number) ⇒ Object
- #each(&blk) ⇒ Object
-
#initialize ⇒ Services
constructor
Services container.
- #name ⇒ Object
- #service(service_number) ⇒ Object
- #size ⇒ Object
Constructor Details
#initialize ⇒ Services
Services container
5 6 7 |
# File 'lib/tbr/services.rb', line 5 def initialize @services = Hash.new end |
Instance Method Details
#delete(service_number) ⇒ Object
26 27 28 |
# File 'lib/tbr/services.rb', line 26 def delete(service_number) @services.delete(service_number) end |
#each(&blk) ⇒ Object
22 23 24 |
# File 'lib/tbr/services.rb', line 22 def each(&blk) @services.each_value(&blk) end |
#name ⇒ Object
30 31 32 |
# File 'lib/tbr/services.rb', line 30 def name "Unassigned" # for when Services is acting like a Group end |
#service(service_number) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/tbr/services.rb', line 9 def service(service_number) return nil if service_number.nil? or service_number.empty? unless @services.include?(service_number) @services[service_number] = Service.new(service_number,nil,nil) end @services[service_number] end |
#size ⇒ Object
18 19 20 |
# File 'lib/tbr/services.rb', line 18 def size @services.size end |