Sha256: 4e1a47736dcdc2c40c4a5b564390a48741a11775df4c61503ac48e1794af27d6

Contents?: true

Size: 293 Bytes

Versions: 6

Compression:

Stored size: 293 Bytes

Contents

require "active_support/concern"

module Ownership
  module ControllerMethods
    extend ActiveSupport::Concern

    class_methods do
      def owner(owner, options = {})
        around_action options do |_, block|
          owner(owner) { block.call }
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ownership-0.4.0 lib/ownership/controller_methods.rb
ownership-0.3.0 lib/ownership/controller_methods.rb
ownership-0.2.0 lib/ownership/controller_methods.rb
ownership-0.1.2 lib/ownership/controller_methods.rb
ownership-0.1.1 lib/ownership/controller_methods.rb
ownership-0.1.0 lib/ownership/controller_methods.rb