Sha256: fa8fbd4a3c433de64631653b7447a6980e114520b401a04a125efcd9b89b77b4

Contents?: true

Size: 726 Bytes

Versions: 7

Compression:

Stored size: 726 Bytes

Contents

# ls1 支持的参数有:
# - String 或 Regexp,包含字符串或匹配正则过滤.
# - :nopublic :noprotected, :noprivate, :noundefined, :nooverridden 显示指定类型方法.
# 颜色方案
# 模块 白色 37
# 公开方法 绿色 32
# 保护方法 黄色 33
# 私有方法 红色 31
# 取消定义的方法 蓝色 34
# 被覆写的方法 灰色 30

module Kernel
  def _load_looksee
    require 'looksee'

    Looksee.rename :ls_looksee

    Looksee.editor = '.emacsclient +%l %f' # e.g. [].ls1.edit :to_set
  end

  def ls1(*args)
    _load_looksee unless defined? Looksee
    Looksee[self, *args, :noprivate]
  end

  def ls2(*args)
    _load_looksee unless defined? Looksee
    Looksee[self, *args]
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pryx-0.11.0 lib/pryx/looksee_hack.rb
pryx-0.10.3 lib/pryx/looksee_hack.rb
pryx-0.10.2 lib/pryx/looksee_hack.rb
pryx-0.10.1 lib/pryx/looksee_hack.rb
pryx-0.10.0 lib/pryx/looksee_hack.rb
pryx-0.9.2 lib/pryx/looksee_hack.rb
pryx-0.9.0 lib/pryx/looksee_hack.rb