Sha256: 5291d476f6b8cd33f9213660870e7b4d5789a77a8f444b12e86aba57d63ba03f

Contents?: true

Size: 856 Bytes

Versions: 12

Compression:

Stored size: 856 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.5.0 lib/pryx/looksee_hack.rb
pryx-0.4.4 lib/pryx/looksee_hack.rb
pryx-0.4.3 lib/pryx/looksee_hack.rb
pryx-0.4.2 lib/pryx/looksee_hack.rb
pryx-0.4.1 lib/pryx/looksee_hack.rb
pryx-0.4.0 lib/pryx/looksee_hack.rb
pryx-0.3.1 lib/pryx/looksee_hack.rb
pryx-0.3.0 lib/pryx/looksee_hack.rb
pryx-0.2.2 lib/pryx/looksee_hack.rb
pryx-0.2.1 lib/pryx/looksee_hack.rb
pryx-0.2.0 lib/pryx/looksee_hack.rb
pryx-0.1.0 lib/pryx/looksee_hack.rb