Class: Actions::Katello::RepositorySet::EnableRepository

Inherits:
EntryAction
  • Object
show all
Defined in:
app/lib/actions/katello/repository_set/enable_repository.rb

Instance Method Summary collapse

Instance Method Details

#humanized_nameObject



5
6
7
# File 'app/lib/actions/katello/repository_set/enable_repository.rb', line 5

def humanized_name
  _("Enable")
end

#plan(product, content, options) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'app/lib/actions/katello/repository_set/enable_repository.rb', line 9

def plan(product, content, options)
  mapper = repository_mapper(product, content, options, options[:registry_name])
  mapper.validate!
  if mapper.find_repository
    fail ::Katello::Errors::ConflictException, _("The repository is already enabled")
  end
  repository = mapper.build_repository
  plan_action(Repository::Create, repository)
  action_subject(repository)
end