class Bricolage::DestTableParam
Public Class Methods
new( name = 'dest-table', arg_spec = '[SCHEMA.]TABLE', description = 'Target table name.', optional: true, publish: true )
click to toggle source
Calls superclass method
Bricolage::Param::new
# File lib/bricolage/parameters.rb, line 497 def initialize( name = 'dest-table', arg_spec = '[SCHEMA.]TABLE', description = 'Target table name.', # [CLUDGE] Default dest_table is provided by SQL parameter declarations, # we cannot require the value here. I know this is bad... optional: true, publish: true ) super name, arg_spec, description, optional: optional, publish: publish end
Public Instance Methods
default_value(ctx, vars)
click to toggle source
# File lib/bricolage/parameters.rb, line 509 def default_value(ctx, vars) nil end
materialize(spec, ctx, vars)
click to toggle source
# File lib/bricolage/parameters.rb, line 513 def materialize(spec, ctx, vars) TableSpec.parse(expand(spec, vars)) end
variables(spec)
click to toggle source
# File lib/bricolage/parameters.rb, line 517 def variables(spec) wrap_variable_value(spec.to_s) end