Sha256: 199a645f828b70697f9c6e8855bd623eacbb36816cabbbf8d96711f8551ee53a
Contents?: true
Size: 1.02 KB
Versions: 25
Compression:
Stored size: 1.02 KB
Contents
class Pry class Command::Ls < Pry::ClassCommand class Formatter attr_accessor :grep attr_reader :_pry_ def initialize(_pry_) @_pry_ = _pry_ @target = _pry_.current_context end def write_out return false unless correct_opts? output_self end private def color(type, str) Pry::Helpers::Text.send _pry_.config.ls["#{type}_color"], str end # Add a new section to the output. # Outputs nothing if the section would be empty. def output_section(heading, body) return '' if body.compact.empty? fancy_heading = Pry::Helpers::Text.bold(color(:heading, heading)) Pry::Helpers.tablify_or_one_line(fancy_heading, body) end def format_value(value) Pry::ColorPrinter.pp(value, '') end def correct_opts? @default_switch end def output_self raise NotImplementedError end def grep @grep || proc { |x| x } end end end end
Version data entries
25 entries across 25 versions & 2 rubygems