Sha256: 0773ae2e4d5ab7d8874c4de8d4244ecca6ff5702148309b9b5c6b669c9b70cce

Contents?: true

Size: 331 Bytes

Versions: 8

Compression:

Stored size: 331 Bytes

Contents

# Encoding: utf-8
module Packer
  class Macro
    def method_missing(method_name, *args)
      name = method_name.to_s.slice(0,1).capitalize + method_name.to_s.slice(1..-1)
      "{{ .#{name} }}"
    end

    def respond_to?(symbol, include_private=false)
      # We literally respond to everything...
      true
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
packer-config-1.6.0 lib/packer/macro.rb
packer-config-1.5.0 lib/packer/macro.rb
packer-config-1.4.0 lib/packer/macro.rb
packer-config-1.3.1 lib/packer/macro.rb
packer-config-1.3.0 lib/packer/macro.rb
packer-config-1.2.0 lib/packer/macro.rb
packer-config-1.1.0 lib/packer/macro.rb
packer-config-1.0.0 lib/packer/macro.rb