# File lib/chef/mixin/why_run.rb, line 320
        def run(action)
          @assertions[action.to_sym].each do |a| 
            a.run(action, events, @resource)
            if a.assertion_failed? and a.block_action? 
              @blocked_actions << action
              return
            end
          end
        end