Report abuse

test.pp

class a {
        $foo = "a"
}

class b inherits a {
        $foo = "b"

        notice("class b: ${foo}")
}

class c inherits a {
        notice("class c: ${foo}")
}

include c
include b

running a test

% puppet test.pp
notice: Scope(Class[c]): class c: a
notice: Scope(Class[b]): class b: b