summaryrefslogtreecommitdiffstats
path: root/lib/puppet/interface/option_builder.rb
diff options
context:
space:
mode:
authorDaniel Pittman <daniel@puppetlabs.com>2011-04-12 20:51:16 -0700
committerDaniel Pittman <daniel@puppetlabs.com>2011-04-13 14:03:48 -0700
commit78e181e83d53a83a5c4e297d557b33f70a344039 (patch)
tree44aab655bf89c87bac8bbf94c381da02d3f733b3 /lib/puppet/interface/option_builder.rb
parentcc0f4141e17939bdfa4e8e6f84921161041507ef (diff)
downloadpuppet-78e181e83d53a83a5c4e297d557b33f70a344039.tar.gz
puppet-78e181e83d53a83a5c4e297d557b33f70a344039.tar.xz
puppet-78e181e83d53a83a5c4e297d557b33f70a344039.zip
(#7059) handle inherited action binding scope
We implemented the naive version of inheritance in the faces, in which an action declared on a superclass remains bound to that even when accessed from a subclass. As a consequence our visibility of options on inherited classes is actually much more limited than it should be, and the actions we inherit would never see the options they should correctly have. To fix this we correct the binding bug and handle lookup correctly over inheritance in our code. Reviewed-By: Pieter van de Bruggen <pieter@puppetlabs.com>
Diffstat (limited to 'lib/puppet/interface/option_builder.rb')
0 files changed, 0 insertions, 0 deletions