Sha256: f98359be2cbcc05e10d92a6dfe13b56898d6d575502c97219e860036899ee0f2

Contents?: true

Size: 566 Bytes

Versions: 7

Compression:

Stored size: 566 Bytes

Contents

module Graphiti
  module Rails
    # Wraps controller actions in a [Graphiti Debugger](https://www.graphiti.dev/guides/concepts/debugging#debugger).
    module Debugging
      def self.included(klass)
        klass.around_action :debug_graphiti
      end

      # Called by [`#around_action`](https://api.rubyonrails.org/classes/AbstractController/Callbacks/ClassMethods.html#method-i-around_action)
      # to wrap the current action in a Graphiti Debugger.
      def debug_graphiti
        Debugger.debug do
          yield
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
graphiti-rails-0.4.0 lib/graphiti/rails/debugging.rb
graphiti-rails-0.3.0 lib/graphiti/rails/debugging.rb
graphiti-rails-0.2.4 lib/graphiti/rails/debugging.rb
graphiti-rails-0.2.3 lib/graphiti/rails/debugging.rb
graphiti-rails-0.2.2 lib/graphiti/rails/debugging.rb
graphiti-rails-0.2.1 lib/graphiti/rails/debugging.rb
graphiti-rails-0.2.0 lib/graphiti/rails/debugging.rb