Sha256: 01d6bfd001e38edf41ba6174e8c7875d470088f07c35f7dbbe27a3cd7858b99f

Contents?: true

Size: 633 Bytes

Versions: 2

Compression:

Stored size: 633 Bytes

Contents

module Vagrant::Boxen::Modules
  class Memcached
    module Config
      def memcached(options = nil, &options_block)
        enable_module Memcached.new(options, &options_block)
      end
    end

    include Vagrant::Boxen::BaseModule

    def initialize(options = nil, &options_block)
      options = build_options([:memory], options, &options_block)
      @options = { :max_memory => options.fetch(:memory, '25') }
    end

    def build_manifest
      "class { 'memcached': #{puppet_options}}"
    end
  end
end

Vagrant::Boxen::Provisioner.config_class.instance_eval do
  include Vagrant::Boxen::Modules::Memcached::Config
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vagrant-boxen-0.0.4 lib/vagrant-boxen/modules/memcached.rb
vagrant-boxen-0.0.3 lib/vagrant-boxen/modules/memcached.rb