Class: Lcms::Engine::Admin::SketchCompilersController
Instance Method Summary
collapse
document_path, engine_klass, host_engine_path, material_path, root_path, settings, #whoami
Instance Method Details
#compile ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'app/controllers/lcms/engine/admin/sketch_compilers_controller.rb', line 11
def compile
response = SketchCompiler
.new(current_user.id, request.remote_ip, params[:version])
.compile(params[:url], params[:foundational_url])
if response.success?
url = DocumentExporter::Gdoc::Base.url_for JSON.parse(response.body)['id']
redirect_back fallback_location: new_admin_sketch_compiler_path, notice: t('.success', url: url)
else
redirect_back fallback_location: new_admin_sketch_compiler_path, alert: t('.compile_error')
end
end
|
#new ⇒ Object
24
25
26
27
|
# File 'app/controllers/lcms/engine/admin/sketch_compilers_controller.rb', line 24
def new
head :bad_request unless google_credentials.present?
@version = params[:version].presence || 'v1'
end
|