Sha256: 057bb04e134094c9a7c01a9c25fd4c47e81607868d000adf6a05f9f1ce1d52fb
Contents?: true
Size: 750 Bytes
Versions: 3
Compression:
Stored size: 750 Bytes
Contents
module Nymphia::DSL::Context::HostContextMethods private def use_identify_file(*identity_file_ids) @result[:contents]['IdentityFile'] = [] identity_file_ids.each do |identity_file_id| @result[:contents]['IdentityFile'] << @context[:identity_files][identity_file_id.to_s] end end def method_missing(method, *params) key = camelize(method.to_s) if @default_params && @default_params[key] @result[:contents][key] = Array(params[0]) @default_params.delete(key) end if @result[:contents][key] @result[:contents][key] << params[0] else @result[:contents][key] = Array(params[0]) end end private def camelize(str) str.split('_').collect(&:capitalize).join end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
nymphia-0.2.1 | lib/nymphia/dsl/context/host_context_methods.rb |
nymphia-0.2.0 | lib/nymphia/dsl/context/host_context_methods.rb |
nymphia-0.1.2 | lib/nymphia/dsl/context/host_context_methods.rb |