Class: KnifeCookbookDoc::AttributesModel

Inherits:
Object
  • Object
show all
Defined in:
lib/knife_cookbook_doc/attributes_model.rb

Constant Summary collapse

ATTRIBUTE_REGEX =
"(^\s*(?:default|set|force_default|override|force_override).*?)=\s*\n?\s*(.*?)$".freeze

Instance Method Summary collapse

Constructor Details

#initialize(filename, config) ⇒ AttributesModel

Returns a new instance of AttributesModel.



6
7
8
9
10
11
# File 'lib/knife_cookbook_doc/attributes_model.rb', line 6

def initialize(filename, config)
  @filename = filename
  @attributes = {}
  @config = config
  load_descriptions
end

Instance Method Details

#attributesObject



13
14
15
16
17
# File 'lib/knife_cookbook_doc/attributes_model.rb', line 13

def attributes
  @attributes.map do |name, options|
    [name, options[:description], options[:default], []]
  end
end