Sha256: 8db52d457091f6da937a1b785811b757a8d2bd5026d7f373b1e312efb2ab35cc

Contents?: true

Size: 279 Bytes

Versions: 2

Compression:

Stored size: 279 Bytes

Contents

require 'define_private/version'

module DefinePrivate
  module ClassMethods
    def define_private(name, &block)
      define_method(name, block)
      private name
    end
    alias defp define_private
  end

  def self.included(klass)
    klass.extend(ClassMethods)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
define_private-0.1.1 lib/define_private.rb
define_private-0.1.0 lib/define_private.rb