Sha256: fd3aff9011a122b213d2ebb1db714ab1bd8fb371b8727be194028cb276646871

Contents?: true

Size: 859 Bytes

Versions: 12

Compression:

Stored size: 859 Bytes

Contents

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

module Kernel
  def _load_looksee
    case RbConfig::CONFIG['ruby_version']
    when '1.9.0'...'2.1.0'
      require 'old_looksee'
    when '2.1.0'...'3.2.0'
      require 'looksee'
    end
    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

12 entries across 12 versions & 1 rubygems

Version Path
pryx-0.8.7 lib/pryx/looksee_hack.rb
pryx-0.8.6 lib/pryx/looksee_hack.rb
pryx-0.8.5 lib/pryx/looksee_hack.rb
pryx-0.8.4 lib/pryx/looksee_hack.rb
pryx-0.8.3 lib/pryx/looksee_hack.rb
pryx-0.8.2 lib/pryx/looksee_hack.rb
pryx-0.8.1 lib/pryx/looksee_hack.rb
pryx-0.8.0 lib/pryx/looksee_hack.rb
pryx-0.7.2 lib/pryx/looksee_hack.rb
pryx-0.7.0 lib/pryx/looksee_hack.rb
pryx-0.6.1 lib/pryx/looksee_hack.rb
pryx-0.6.0 lib/pryx/looksee_hack.rb