# File lib/puppet/provider/augeas/augeas.rb, line 136
136:   def open_augeas
137:     unless @aug
138:       flags = Augeas::NONE
139:       flags = Augeas::TYPE_CHECK if resource[:type_check] == :true
140:       flags |= Augeas::NO_MODL_AUTOLOAD if resource[:incl]
141:       root = resource[:root]
142:       load_path = resource[:load_path]
143:       debug("Opening augeas with root #{root}, lens path #{load_path}, flags #{flags}")
144:       @aug = Augeas::open(root, load_path,flags)
145: 
146:       debug("Augeas version #{get_augeas_version} is installed") if get_augeas_version >= "0.3.6"
147: 
148:       if resource[:incl]
149:         aug.set("/augeas/load/Xfm/lens", resource[:lens])
150:         aug.set("/augeas/load/Xfm/incl", resource[:incl])
151:         aug.load
152:       end
153:     end
154:     @aug
155:   end