summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/files.rb
diff options
context:
space:
mode:
authorMarkus Roberts <Markus@reality.com>2010-10-24 14:08:14 -0700
committerNick Lewis <nick@puppetlabs.com>2011-04-12 12:47:32 -0700
commit10230cfc28e77dde127c157b7238fee2fc378969 (patch)
tree2553d228a877ddc3b912bfb25bee9b8c70338878 /lib/puppet/parser/files.rb
parente5609ffefb4132049a969d88f74138058fe78694 (diff)
downloadpuppet-10230cfc28e77dde127c157b7238fee2fc378969.tar.gz
puppet-10230cfc28e77dde127c157b7238fee2fc378969.tar.xz
puppet-10230cfc28e77dde127c157b7238fee2fc378969.zip
Step towards #5027 -- scopes should know if they are dynamic
The logic for distinguishing dynamic / static scopes was borrowed from Nick & Paul's patch, the main differences here being 1) calling it "dynamic" (true/ false) rather than "parent_relationship" (:inherited/:dynamic) 2) aligning the default so that it only needs to get set in one place (the one that will eventually go away) and 3) setting it on createion rather than with a setter. Setting it in one place, on creation, also makes it easier to see that anytime we access a scope it will have the correct setting of Scope#dynamic and that this does not change. This commit also contains a minor refactor (removing Type#subscope) that is not strictly tied to the main purpose but lies in the direction we are needing to go and it simplified things to do it now.
Diffstat (limited to 'lib/puppet/parser/files.rb')
0 files changed, 0 insertions, 0 deletions