Class: Blue::AbstractManifest
- Inherits:
-
ShadowPuppet::Manifest
- Object
- ShadowPuppet::Manifest
- Blue::AbstractManifest
- Defined in:
- lib/blue/abstract_manifest.rb
Direct Known Subclasses
Class Method Summary collapse
- .__config__ ⇒ Object
- .hostname ⇒ Object
- .inherited(klass) ⇒ Object
- .recipes ⇒ Object
- .roles ⇒ Object
Class Method Details
.__config__ ⇒ Object
18 19 20 |
# File 'lib/blue/abstract_manifest.rb', line 18 def self.__config__ ShadowPuppet::Manifest.__config__ end |
.hostname ⇒ Object
10 11 12 |
# File 'lib/blue/abstract_manifest.rb', line 10 def self.hostname self.const_defined?(:HOSTNAME) ? self.const_get(:HOSTNAME) : self.name.underscore.gsub("_", '.') end |
.inherited(klass) ⇒ Object
4 5 6 7 8 |
# File 'lib/blue/abstract_manifest.rb', line 4 def self.inherited(klass) unless klass == Blue::Box raise StandardError, "Do not inherit directly from #{self.class.name}. Instead, inherit from #{Blue::Box}" end end |
.recipes ⇒ Object
22 23 24 |
# File 'lib/blue/abstract_manifest.rb', line 22 def self.recipes ShadowPuppet::Manifest.recipes end |
.roles ⇒ Object
14 15 16 |
# File 'lib/blue/abstract_manifest.rb', line 14 def self.roles self.const_get(:ROLES) end |