Sha256: 52b6313604cf6b113ae801a0c5eb8d842d134471a88c8499525f34199092f0a5

Contents?: true

Size: 317 Bytes

Versions: 8

Compression:

Stored size: 317 Bytes

Contents

module ReviewAndApprove
  module ControllerAdditions
    def self.extended(base)
      base.send :define_method, :review_ability do |&block|
        Thread.current[:reviewAndApprove_current_ability] = self.send :current_ability
        block.call
      end

      base.around_filter :review_ability
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
review_and_approve-0.0.8 lib/review_and_approve/controller_additions.rb
review_and_approve-0.0.7 lib/review_and_approve/controller_additions.rb
review_and_approve-0.0.6 lib/review_and_approve/controller_additions.rb
review_and_approve-0.0.5 lib/review_and_approve/controller_additions.rb
review_and_approve-0.0.4 lib/review_and_approve/controller_additions.rb
review_and_approve-0.0.3 lib/review_and_approve/controller_additions.rb
review_and_approve-0.0.2 lib/review_and_approve/controller_additions.rb
review_and_approve-0.0.1 lib/review_and_approve/controller_additions.rb