Class: StackMate::Metadata
- Inherits:
-
Object
- Object
- StackMate::Metadata
show all
- Includes:
- Logging
- Defined in:
- lib/stackmate/metadata.rb
Constant Summary
collapse
- @@metadata_map =
{}
Class Method Summary
collapse
Methods included from Logging
configure_logger_for, #logger, logger_for
Class Method Details
7
8
9
10
11
12
13
14
15
|
# File 'lib/stackmate/metadata.rb', line 7
def self.add_metadata(stack_id, logical_id, metadata)
if(!@@metadata_map.has_key?(stack_id))
@@metadata_map[stack_id] = {}
end
@@metadata_map[stack_id][logical_id] = metadata
end
|
39
40
41
|
# File 'lib/stackmate/metadata.rb', line 39
def self.clear_metadata()
@@metadata_map.clear
end
|
33
34
35
36
37
|
# File 'lib/stackmate/metadata.rb', line 33
def self.clear_stack_metadata(stack_id)
if(@@metadata_map.has_key?(stack_id))
@@metadata_map.delete(stack_id)
end
end
|
26
27
28
29
30
31
|
# File 'lib/stackmate/metadata.rb', line 26
def self.delete_metadata(stack_id, logical_id)
if(@@metadata_map.has_key?(stack_id) && @@metadata_map[stack_id].has_key?(logical_id))
@@metadata_map[stack_id].delete(logical_id)
end
end
|
17
18
19
20
21
22
23
|
# File 'lib/stackmate/metadata.rb', line 17
def self.get_metadata(stack_id,logical_id)
metadata = {}
if(@@metadata_map.has_key?(stack_id) && @@metadata_map[stack_id].has_key?(logical_id))
metadata = @@metadata_map[stack_id][logical_id]
end
metadata
end
|