Module: Fig::Command::Action::Role::HasSubAction

Included in:
ListDependencies, ListVariables
Defined in:
lib/fig/command/action/role/has_sub_action.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#sub_actionObject

Returns the value of attribute sub_action.



7
8
9
# File 'lib/fig/command/action/role/has_sub_action.rb', line 7

def sub_action
  @sub_action
end

Instance Method Details

#apply_base_config?Boolean

Returns:

  • (Boolean)


44
45
46
47
# File 'lib/fig/command/action/role/has_sub_action.rb', line 44

def apply_base_config?()
  check_sub_action_presence()
  return sub_action.apply_base_config?
end

#apply_config?Boolean

Returns:

  • (Boolean)


39
40
41
42
# File 'lib/fig/command/action/role/has_sub_action.rb', line 39

def apply_config?()
  check_sub_action_presence()
  return sub_action.apply_config?
end

#check_sub_action_presenceObject



13
14
15
16
17
# File 'lib/fig/command/action/role/has_sub_action.rb', line 13

def check_sub_action_presence()
  return if sub_action

  raise 'Bug in code. Sub-action missing.'
end

#configure(options) ⇒ Object



49
50
51
52
# File 'lib/fig/command/action/role/has_sub_action.rb', line 49

def configure(options)
  check_sub_action_presence()
  return sub_action.configure(options)
end

#descriptor_requirementObject



19
20
21
22
# File 'lib/fig/command/action/role/has_sub_action.rb', line 19

def descriptor_requirement()
  check_sub_action_presence()
  return sub_action.descriptor_requirement()
end

#executeObject



59
60
61
62
# File 'lib/fig/command/action/role/has_sub_action.rb', line 59

def execute()
  check_sub_action_presence()
  return sub_action.execute()
end

#execution_context=(context) ⇒ Object



54
55
56
57
# File 'lib/fig/command/action/role/has_sub_action.rb', line 54

def execution_context=(context)
  check_sub_action_presence()
  sub_action.execution_context = context
end

#load_base_package?Boolean

Returns:

  • (Boolean)


29
30
31
32
# File 'lib/fig/command/action/role/has_sub_action.rb', line 29

def load_base_package?()
  check_sub_action_presence()
  return sub_action.load_base_package?
end

#modifies_repository?Boolean

Returns:

  • (Boolean)


24
25
26
27
# File 'lib/fig/command/action/role/has_sub_action.rb', line 24

def modifies_repository?()
  check_sub_action_presence()
  return sub_action.modifies_repository?
end

#register_base_package?Boolean

Returns:

  • (Boolean)


34
35
36
37
# File 'lib/fig/command/action/role/has_sub_action.rb', line 34

def register_base_package?()
  check_sub_action_presence()
  return sub_action.register_base_package?
end

#sub_action?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/fig/command/action/role/has_sub_action.rb', line 9

def sub_action?()
  true
end