class Ufo::Stack::Builder::Resources::Roles::Base
Public Class Methods
build?()
click to toggle source
# 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()
click to toggle source
# File lib/ufo/stack/builder/resources/roles/base.rb, line 10 def role_type self.name.to_s.split("::").last.underscore end
Public Instance Methods
build()
click to toggle source
# File lib/ufo/stack/builder/resources/roles/base.rb, line 3 def build return unless self.class.build? # important because it runs DSL#evaluate Ufo::Role::Builder.new(self.class.role_type).build end