Sha256: a09cf9bc32d13b4ced18ce4a06f1f1bfe577d6e8c0a259977300bb37a57c2ec9

Contents?: true

Size: 516 Bytes

Versions: 9

Compression:

Stored size: 516 Bytes

Contents

require 'chef/resource/lwrp_base'

class DocumentingLWRPBase < ::Chef::Resource::LWRPBase

  class << self
    def attribute_specifications
      @attribute_specifications ||= {}
    end

    def desc(description)
      @description = "#{@description}#{description}\n"
    end

    def description
      @description || ""
    end
  end

  def self.attribute(attr_name, validation_opts={})
    result = super(attr_name, validation_opts)
    attribute_specifications[attr_name] = validation_opts
    result
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
knife-cookbook-doc-0.16.0 lib/knife_cookbook_doc/documenting_lwrp_base.rb
knife-cookbook-doc-0.15.0 lib/knife_cookbook_doc/documenting_lwrp_base.rb
knife-cookbook-doc-0.14.0 lib/knife_cookbook_doc/documenting_lwrp_base.rb
knife-cookbook-doc-0.13.0 lib/knife_cookbook_doc/documenting_lwrp_base.rb
knife-cookbook-doc-0.12.0 lib/knife_cookbook_doc/documenting_lwrp_base.rb
knife-cookbook-doc-0.11.0 lib/knife_cookbook_doc/documenting_lwrp_base.rb
knife-cookbook-doc-0.10.0 lib/knife_cookbook_doc/documenting_lwrp_base.rb
knife-cookbook-doc-0.9.0 lib/knife_cookbook_doc/documenting_lwrp_base.rb
knife-cookbook-doc-0.8.0 lib/knife_cookbook_doc/documenting_lwrp_base.rb