Class: Chef::Knife::Scrub::AttributeExtractor

Inherits:
Object
  • Object
show all
Defined in:
lib/chef/knife/scrub/attribute_extractor.rb

Defined Under Namespace

Classes: Base, Simple, Weird

Class Method Summary collapse

Class Method Details

.create(node, precedence = :normal) ⇒ Object



105
106
107
108
109
110
111
# File 'lib/chef/knife/scrub/attribute_extractor.rb', line 105

def self.create(node, precedence = :normal)
  if node.attribute.respond_to?(:component_has_key?)
    Weird.new(node, precedence)
  else
    Simple.new(node, precedence)
  end
end