Sha256: ef0aff7e21490b62fdb188352a4ae3012138cc608ca34617f4c2d7202c84476c

Contents?: true

Size: 318 Bytes

Versions: 3

Compression:

Stored size: 318 Bytes

Contents

module CommentableOn
  module Extenders
    module Commentable
      def commentable?
        false
      end

      def acts_as_commentable(*_args)
        include CommentableOn::Commentable

        class_eval do
          def self.commentable?
            true
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
commentable_on-1.1.0 lib/commentable_on/extenders/commentable.rb
commentable_on-1.0.0 lib/commentable_on/extenders/commentable.rb
commentable_on-0.1.0 lib/commentable_on/extenders/commentable.rb