Class: Actions::Foreman::Architecture::Create
Instance Method Summary
collapse
Methods inherited from EntryAction
#action_subject, all_action_names, #delay, #resource_locks, serializer_class
#exclusive_lock!, #link!, #lock!
#serialize_args
Methods inherited from Base
#already_running?, #humanized_errors, #humanized_output, #serializer_class, #task, #task_input, #task_output
Instance Method Details
#cli_example ⇒ Object
18
19
20
21
22
23
24
|
# File 'app/lib/actions/foreman/architecture/create.rb', line 18
def cli_example
return unless input[:architecture]
<<-EXAMPLE
hammer architecture create --id '#{task_input[:architecture][:id]}' \
--name '#{task_input[:architecture][:name]}'
EXAMPLE
end
|
14
15
16
|
# File 'app/lib/actions/foreman/architecture/create.rb', line 14
def humanized_input
input[:architecture] && input[:architecture][:name]
end
|
#humanized_name ⇒ Object
10
11
12
|
# File 'app/lib/actions/foreman/architecture/create.rb', line 10
def humanized_name
_("Create architecture")
end
|
#plan(architecture) ⇒ Object
6
7
8
|
# File 'app/lib/actions/foreman/architecture/create.rb', line 6
def plan(architecture)
action_subject(architecture, :changes => architecture.changes)
end
|