Sha256: 8abbdbd37ae0fc4946ff69e4dbab51208f20d049682d0d726a416bd6d7ecb1f5

Contents?: true

Size: 462 Bytes

Versions: 9

Compression:

Stored size: 462 Bytes

Contents

class Module

  def publish(*args)
    a = args.fattern
    public *a
    return *a
  end

  def readonly(*args)
    a = args.fattern
    w,r = a.partition { |m| m.to_s[-1,1] == '=' }
    private *w
    public *r
    return *a
  end

  def writeonly(*args)
    a = args.fattern
    w,r = a.partition { |m| m.to_s[-1,1] == '=' }
    private *r
    public *w
    return *a
  end

  def hidden(*args)
    a = args.fattern
    private *a
    return *a
  end
  
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
facets-1.4.1 forge/core/module/permissions.rb
facets-1.4.2 forge/core/module/permissions.rb
facets-1.4.3 forge/core/module/permissions.rb
facets-1.4.5 snip/core/module/permissions.rb
facets-1.4.4 forge/core/module/permissions.rb
facets-1.8.49 work/core/module/permissions.rb
facets-1.8.0 work/core/module/permissions.rb
facets-1.8.20 work/core/module/permissions.rb
facets-1.8.8 work/core/module/permissions.rb