diff --git a/bin/console b/bin/console index fbf28a8..6ca962f 100755 --- a/bin/console +++ b/bin/console @@ -7,8 +7,5 @@ require "pastebinner" # with your gem easier. You can also use a different console, if you like. # (If you use this, don't forget to add pry to your Gemfile!) -# require "pry" -# Pry.start - -require "irb" -IRB.start(__FILE__) +require "pry" +Pry.start diff --git a/bin/pastebinner b/bin/pastebinner index dbe4929..3b9187f 100755 --- a/bin/pastebinner +++ b/bin/pastebinner @@ -15,7 +15,7 @@ OptionParser.new do |parser| puts parser exit end - parser.on('-sp', '--scrape_public', "Scrape public pastes") do |s| + parser.on('-sp', '--scrape_public', "Scrape public pastes") do |sp| opts[:sp] = true end parser.on('-r', '--raw', "Raw paste. Requires --key passed with a valid key") do |r| @@ -33,18 +33,19 @@ OptionParser.new do |parser| end.parse! -#if opts[:sp] -# puts pb.scrape_public_pastes -#elsif opts[:r] and opts[:k] -# key = opts[:k] -# puts pb.raw_paste_data(key) -#elsif opts[:t] -# puts pb.list_trending_pastes -#elsif opts[:gk] -# puts pb.get_unique_paste_key -#else -# puts 'please provide arguments' -#end +if opts[:sp] + puts pb.scrape_public_pastes +elsif opts[:r] and opts[:k] + key = opts[:k] + puts pb.raw_paste_data(key) +elsif opts[:t] + puts pb.list_trending_pastes +elsif opts[:gk] + r = pb.scrape_public_pastes + puts pb.get_unique_paste_keys(r) +else + puts 'please provide arguments' +end #pp = pb.scrape_public_pastes #puts pb.get_unique_paste_keys(pp) diff --git a/lib/pastebinner.rb b/lib/pastebinner.rb index fcdaf8d..286406d 100755 --- a/lib/pastebinner.rb +++ b/lib/pastebinner.rb @@ -138,4 +138,4 @@ class Pastebinner end # make my own exception class # inherit ruby standard error class - end +end diff --git a/pastebinner.gemspec b/pastebinner.gemspec index b666ec4..4641e21 100644 --- a/pastebinner.gemspec +++ b/pastebinner.gemspec @@ -35,4 +35,6 @@ Gem::Specification.new do |spec| spec.add_development_dependency "rake", "~> 10.0" spec.add_development_dependency "rspec", "~> 3.0" spec.add_runtime_dependency "rest-client", "~> 2.0" + spec.add_runtime_dependency "json", "~> 2.0" + spec.add_runtime_dependency "pry", "~> 0.11" end