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
get(key)
Alias for: []
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