Sha256: b6d2c131fc7b1108789f8240d28e6f153b948473a2db0b8395899c5842af2045

Contents?: true

Size: 748 Bytes

Versions: 21

Compression:

Stored size: 748 Bytes

Contents

class Pry
  # Command contexts are the objects runing each command.
  # Helper modules can be mixed into this class.
  class CommandContext
    attr_accessor :output
    attr_accessor :target
    attr_accessor :captures
    attr_accessor :eval_string
    attr_accessor :arg_string
    attr_accessor :opts
    attr_accessor :command_set
    attr_accessor :command_processor

    def run(command_string, *args)
      complete_string = "#{command_string} #{args.join(" ")}"
      command_processor.process_commands(complete_string, eval_string, target)
    end

    def commands
      command_set.commands
    end

    def text
      Pry::Helpers::Text
    end

    include Pry::Helpers::BaseHelpers
    include Pry::Helpers::CommandHelpers
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
pry-0.9.2 lib/pry/command_context.rb
pry-0.9.2-i386-mswin32 lib/pry/command_context.rb
pry-0.9.2-i386-mingw32 lib/pry/command_context.rb
pry-0.9.1 lib/pry/command_context.rb
pry-0.9.1-i386-mswin32 lib/pry/command_context.rb
pry-0.9.1-i386-mingw32 lib/pry/command_context.rb
pry-0.9.0 lib/pry/command_context.rb
pry-0.9.0-i386-mswin32 lib/pry/command_context.rb
pry-0.9.0-i386-mingw32 lib/pry/command_context.rb
pry-0.9.0pre3 lib/pry/command_context.rb
pry-0.9.0pre3-i386-mswin32 lib/pry/command_context.rb
pry-0.9.0pre3-i386-mingw32 lib/pry/command_context.rb
pry-0.9.0pre3-java lib/pry/command_context.rb
pry-0.9.0pre2 lib/pry/command_context.rb
pry-0.9.0pre2-i386-mswin32 lib/pry/command_context.rb
pry-0.9.0pre2-i386-mingw32 lib/pry/command_context.rb
pry-0.9.0pre2-java lib/pry/command_context.rb
pry-0.9.0pre1 lib/pry/command_context.rb
pry-0.9.0pre1-i386-mswin32 lib/pry/command_context.rb
pry-0.9.0pre1-i386-mingw32 lib/pry/command_context.rb