class Bricolage::Parameters
Attributes
variables[R]
Public Class Methods
new(decls, values, vars, ctx)
click to toggle source
class Parameters
Materialized, fixed job parameter values.
# File lib/bricolage/parameters.rb, line 219 def initialize(decls, values, vars, ctx) @decls = decls # Declarations @values = values # {name => a} @variables = vars # ResolvedVariables @context = ctx # Context end
Public Instance Methods
[](key)
click to toggle source
# File lib/bricolage/parameters.rb, line 230 def [](key) raise ParameterError, "no such parameter: #{key}" unless @values.key?(key) @values[key] end
Also aliased as: get
file_ds()
click to toggle source
FIXME: remove
# File lib/bricolage/parameters.rb, line 249 def file_ds @context.get_data_source('file', 'file') end
generic_ds()
click to toggle source
FIXME: remove
# File lib/bricolage/parameters.rb, line 244 def generic_ds @context.get_data_source('generic', 'generic') end
inspect()
click to toggle source
# File lib/bricolage/parameters.rb, line 226 def inspect "\#<#{self.class} #{@values.inspect}>" end
keys()
click to toggle source
# File lib/bricolage/parameters.rb, line 237 def keys @values.keys end
ruby_ds()
click to toggle source
FIXME: remove
# File lib/bricolage/parameters.rb, line 254 def ruby_ds @context.get_data_source('ruby', 'ruby') end