11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/indocker/context_args.rb', line 11
def method_missing(name, *args)
if args.size > 0
raise ArgumentError.new("context args does not accept any arguments")
end
value = @context_args.fetch(name) do
Indocker.logger.warn("build arg '#{format_arg(name)}' is not defined#{@container ? " for container :#{@container.name}" : ""}")
Indocker.logger.warn("available args: #{@context_args.inspect}")
nil
end
if value.is_a?(Hash)
Indocker::ContextArgs.new(name, value, self, @container)
else
value
end
end
|