module Dapp::Dimg::Build::Stage::Mod::Group
Public Instance Methods
group_name()
click to toggle source
# File lib/dapp/dimg/build/stage/mod/group.rb, line 16 def group_name class_to_lowercase(self.class.name.split('::')[-2]) end
group_should_be_opened?()
click to toggle source
# File lib/dapp/dimg/build/stage/mod/group.rb, line 20 def group_should_be_opened? @group_should_be_opened ||= begin if empty? false elsif prev_group_stage.nil? true else prev_group_stages.all? { |s| !s.group_should_be_opened? } end end end
log_group_name()
click to toggle source
# File lib/dapp/dimg/build/stage/mod/group.rb, line 12 def log_group_name dimg.dapp.log_step(dimg.dapp.t(code: group_name, context: :group)) end
log_image_build()
click to toggle source
Calls superclass method
# File lib/dapp/dimg/build/stage/mod/group.rb, line 7 def log_image_build log_group_name if group_should_be_opened? dimg.dapp.with_log_indent { super } end
log_name_context()
click to toggle source
Calls superclass method
# File lib/dapp/dimg/build/stage/mod/group.rb, line 46 def log_name_context [super, group_name].join('.') end
prev_group_stage()
click to toggle source
# File lib/dapp/dimg/build/stage/mod/group.rb, line 32 def prev_group_stage prev_stage if prev_stage.respond_to?(:group_name) && prev_stage.group_name == group_name end
prev_group_stages()
click to toggle source
# File lib/dapp/dimg/build/stage/mod/group.rb, line 36 def prev_group_stages @prev_group_stages ||= begin if prev_group_stage.nil? [] else prev_group_stage.prev_group_stages + [prev_group_stage] end end end