#859: small refactoring

This commit is contained in:
Vokhmin Alexey V 2013-01-31 00:51:05 +04:00
parent 67284a95c2
commit b8b03b62b0
1 changed files with 3 additions and 7 deletions

View File

@ -42,17 +42,13 @@ class Api::V1::BuildListsController < Api::V1::BaseController
end end
def create_container def create_container
if @build_list.can_create_container? && @build_list.publish_container render_json :create_container, :publish_container
render_json_response @build_list, t('layout.build_lists.create_container_success')
else
render_validation_error @build_list, t('layout.build_lists.create_container_fail')
end
end end
private private
def render_json(action_name) def render_json(action_name, action_method = nil)
if @build_list.try("can_#{action_name}?") && @build_list.send(action_name) if @build_list.try("can_#{action_name}?") && @build_list.send(action_method || action_name)
render_json_response @build_list, t("layout.build_lists.#{action_name}_success") render_json_response @build_list, t("layout.build_lists.#{action_name}_success")
else else
render_validation_error @build_list, t("layout.build_lists.#{action_name}_fail") render_validation_error @build_list, t("layout.build_lists.#{action_name}_fail")