Sha256: ea899c1129787e8a2ce54fe15ed2b0049e63dc4dcf52074eb29fe6bc08340f25
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
# frozen_string_literal: false # # nop.rb - # $Release Version: 0.9.6$ # $Revision$ # by Keiju ISHITSUKA(keiju@ruby-lang.org) # # -- # # # module IRB # :stopdoc: module ExtendCommand class CommandArgumentError < StandardError; end class Nop class << self def category(category = nil) @category = category if category @category end def description(description = nil) @description = description if description @description end private def string_literal?(args) sexp = Ripper.sexp(args) sexp && sexp.size == 2 && sexp.last&.first&.first == :string_literal end end if RUBY_ENGINE == "ruby" && RUBY_VERSION >= "2.7.0" def self.execute(conf, *opts, **kwargs, &block) command = new(conf) command.execute(*opts, **kwargs, &block) rescue CommandArgumentError => e puts e.message end else def self.execute(conf, *opts, &block) command = new(conf) command.execute(*opts, &block) rescue CommandArgumentError => e puts e.message end end def initialize(conf) @irb_context = conf end attr_reader :irb_context def irb @irb_context.irb end def execute(*opts) #nop end end end # :startdoc: end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
irb-1.6.2 | lib/irb/cmd/nop.rb |
irb-1.6.1 | lib/irb/cmd/nop.rb |