Class: Ufo::Stack::Builder::Resources::Roles::Base
- Defined in:
- lib/ufo/stack/builder/resources/roles/base.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Base
build, #copy_instance_variables, #initialize, #managed_security_group, #managed_security_groups?, #security_groups
Methods included from Ufo::Settings
Constructor Details
This class inherits a constructor from Ufo::Stack::Builder::Base
Class Method Details
.build? ⇒ Boolean
14 15 16 17 18 19 |
# File 'lib/ufo/stack/builder/resources/roles/base.rb', line 14 def build? path = "#{Ufo.root}/.ufo/iam_roles/#{role_type}.rb" return unless File.exist?(path) Ufo::Role::DSL.new(path).evaluate # runs the role.rb and registers items Ufo::Role::Builder.new(role_type).build? end |
.role_type ⇒ Object
10 11 12 |
# File 'lib/ufo/stack/builder/resources/roles/base.rb', line 10 def role_type self.name.to_s.split("::").last.underscore end |