class GoodData::LCM2::EnsureReleaseTable
Constants
- DEFAULT_TABLE_NAME
- DESCRIPTION
- PARAMS
- RESULT_HEADER
Public Class Methods
call(params)
click to toggle source
# File lib/gooddata/lcm/actions/ensure_release_table.rb, line 30 def call(params) if params.ads_client replacements = { table_name: params.release_table_name || DEFAULT_TABLE_NAME } path = File.expand_path('../data/create_lcm_release.sql.erb', __dir__) query = GoodData::Helpers::ErbHelper.template_file(path, replacements) sql_result = params.ads_client.execute(query) # TODO: Format GoodData.logger.info(JSON.pretty_generate(sql_result)) [ { table_name: replacements[:table_name], status: 'ok' } ] else [ { status: 'ok' } ] end end