Sha256: 128cc7f668216286f06199d28ddfb2fa3a0781adeaf42c606355eda491f7656e

Contents?: true

Size: 665 Bytes

Versions: 2

Compression:

Stored size: 665 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 = method.to_s.camelize

    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
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nymphia-0.1.1 lib/nymphia/dsl/context/host_context_methods.rb
nymphia-0.1.0 lib/nymphia/dsl/context/host_context_methods.rb