mirror of
https://github.com/pry/pry.git
synced 2022-11-09 12:35:05 -05:00
refactored example initialization code (still need to update examples for new API)
This commit is contained in:
parent
61bb4d9a17
commit
1a9738ff11
11 changed files with 24 additions and 48 deletions
|
@ -1,7 +1,4 @@
|
||||||
direc = File.dirname(__FILE__)
|
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
|
||||||
|
|
||||||
require 'rubygems'
|
|
||||||
require "#{direc}/../lib/pry"
|
|
||||||
|
|
||||||
# define a local.
|
# define a local.
|
||||||
a = "a local variable"
|
a = "a local variable"
|
||||||
|
@ -14,4 +11,5 @@ end
|
||||||
# Start pry session at top-level.
|
# Start pry session at top-level.
|
||||||
# The local variable `a` and the `hello` method will
|
# The local variable `a` and the `hello` method will
|
||||||
# be accessible.
|
# be accessible.
|
||||||
|
puts __LINE__
|
||||||
binding.pry
|
binding.pry
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
direc = File.dirname(__FILE__)
|
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
|
||||||
|
|
||||||
require 'rubygems'
|
|
||||||
require "#{direc}/../lib/pry"
|
|
||||||
|
|
||||||
# Inherit standard command set, but tweak them by importing some and
|
# Inherit standard command set, but tweak them by importing some and
|
||||||
# overriding others.
|
# overriding others.
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
direc = File.dirname(__FILE__)
|
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
|
||||||
|
|
||||||
require 'rubygems'
|
|
||||||
require "#{direc}/../lib/pry"
|
|
||||||
|
|
||||||
class MathCommands < Pry::CommandBase
|
class MathCommands < Pry::CommandBase
|
||||||
command "greet", "Greet a person, e.g: greet john" do |name|
|
command "greet", "Greet a person, e.g: greet john" do |name|
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
direc = File.dirname(__FILE__)
|
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
|
||||||
|
|
||||||
require 'rubygems'
|
|
||||||
require "#{direc}/../lib/pry"
|
|
||||||
|
|
||||||
my_hooks = {
|
my_hooks = {
|
||||||
:before_session => proc { |out, target| out.puts "Opening #{target.eval('self')}." },
|
:before_session => proc { |out, target| out.puts "Opening #{target.eval('self')}." },
|
||||||
|
|
|
@ -10,11 +10,7 @@
|
||||||
#
|
#
|
||||||
# Have fun! :)
|
# Have fun! :)
|
||||||
|
|
||||||
direc = File.dirname(__FILE__)
|
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
|
||||||
|
|
||||||
require 'rubygems'
|
|
||||||
require "texplay"
|
|
||||||
require "#{direc}/../lib/pry"
|
|
||||||
|
|
||||||
WIDTH = 640
|
WIDTH = 640
|
||||||
HEIGHT = 480
|
HEIGHT = 480
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
direc = File.dirname(__FILE__)
|
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
|
||||||
|
|
||||||
require 'rubygems'
|
|
||||||
require "#{direc}/../lib/pry"
|
|
||||||
|
|
||||||
# Create a StringIO that contains the input data
|
# Create a StringIO that contains the input data
|
||||||
str_input = StringIO.new("puts 'hello world!'\nputs \"I am in \#{self}\"\nexit")
|
str_input = StringIO.new("puts 'hello world!'\nputs \"I am in \#{self}\"\nexit")
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
direc = File.dirname(__FILE__)
|
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
|
||||||
|
|
||||||
require 'rubygems'
|
|
||||||
require "#{direc}/../lib/pry"
|
|
||||||
|
|
||||||
# Create a StringIO that contains the input data for all the Pry objects
|
# Create a StringIO that contains the input data for all the Pry objects
|
||||||
cmds = <<-CMDS
|
cmds = <<-CMDS
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
direc = File.dirname(__FILE__)
|
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
|
||||||
|
|
||||||
require 'rubygems'
|
|
||||||
require "#{direc}/../lib/pry"
|
|
||||||
|
|
||||||
# Create a StringIO to contain the output data
|
# Create a StringIO to contain the output data
|
||||||
str_output = StringIO.new
|
str_output = StringIO.new
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
direc = File.dirname(__FILE__)
|
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
|
||||||
|
|
||||||
require 'rubygems'
|
|
||||||
require "#{direc}/../lib/pry"
|
|
||||||
|
|
||||||
my_print = proc { |out, value| out.puts "Output is: #{value.inspect}" }
|
my_print = proc { |out, value| out.puts "Output is: #{value.inspect}" }
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
direc = File.dirname(__FILE__)
|
require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
|
||||||
|
|
||||||
require 'rubygems'
|
|
||||||
require "#{direc}/../lib/pry"
|
|
||||||
|
|
||||||
# Remember, first prompt in array is the main prompt, second is the wait
|
# Remember, first prompt in array is the main prompt, second is the wait
|
||||||
# prompt (used for multiline input when more input is required)
|
# prompt (used for multiline input when more input is required)
|
||||||
|
|
6
examples/helper.rb
Normal file
6
examples/helper.rb
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
require 'rubygems'
|
||||||
|
unless Object.const_defined? 'Pry'
|
||||||
|
$:.unshift File.expand_path '../../lib', __FILE__
|
||||||
|
require 'pry'
|
||||||
|
end
|
||||||
|
|
Loading…
Reference in a new issue