module DkComposer::Composefile::Service
Constants
- KEYWORDS
Public Instance Methods
method_missing(method, *params, **opts, &block)
click to toggle source
Calls superclass method
# File lib/dkcomposer/dockercompose.rb, line 25 def method_missing(method, *params, **opts, &block) if KEYWORDS.key?(method) @fields ||= {} case KEYWORDS[method] when :array @fields[method] = params.flatten when :hash @fields[method] = if params.empty? opts.stringfy_bool_value else params.map { |x| x.split('=') }.to_h.stringfy_bool_value end else v, = params @fields[method] = v end else super end end