# File lib/state_machine/transition.rb, line 236
    def before
      result = false
      
      catch(:halt) do
        unless @before_run
          callback(:before)
          @before_run = true
        end
        
        result = true
      end
      
      result
    end