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) ⇒ AttributesModel

Returns a new instance of AttributesModel.



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

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

Instance Method Details

#attributesObject



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

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