Sha256: a357bf97d8d32d6204998dc6e4a6f283aec13216eaa0cc1d2bc3de3d37c98848

Contents?: true

Size: 1.04 KB

Versions: 34

Compression:

Stored size: 1.04 KB

Contents

#!/usr/bin/env ruby
# encoding: utf-8
#
irb = 'irb'

require 'optparse'
options = { :sandbox => false, :irb => irb }
OptionParser.new do |opt|
  opt.banner = "Usage: console [environment] [options]"
  opt.on("--irb=[#{irb}]", 'Invoke a different irb.') { |v| options[:irb] = v }
  opt.parse!(ARGV)
end

libs =  " -r irb/completion"
libs << %( -r "picky" )

mapping = {
  'p' => 'production',
  'd' => 'development',
  't' => 'test'
}
given_env = ARGV.first
ENV['PICKY_ENV'] = mapping[given_env] || given_env || ENV['PICKY_ENV'] || 'development'

puts "Use \x1b[1;30mLoader.load_application\x1b[m to load app."
puts "Use \x1b[1;30mIndexes.load_from_cache\x1b[m after that to load indexes."
puts "Copy the following line to do just that:"
puts "\x1b[1;30mLoader.load_application; Indexes.load_from_cache; nil\x1b[m"
puts ""
puts "Now you can for example create a query instance."
puts "\x1b[1;30mbooks = Search.new(Indexes[:books]); nil\x1b[m"
puts "and search on it"
puts "\x1b[1;30mbooks.search 'bla', 20, 0\x1b[m"
exec "#{options[:irb]} #{libs} --simple-prompt"

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
picky-generators-3.1.7 prototypes/server/classic/script/console
picky-generators-3.1.6 prototypes/server/classic/script/console
picky-generators-3.1.5 prototypes/server/classic/script/console
picky-generators-3.1.4 prototypes/server/classic/script/console
picky-generators-3.1.3 prototypes/server/classic/script/console
picky-generators-3.1.2 prototypes/server/classic/script/console
picky-generators-3.1.1 prototypes/server/classic/script/console
picky-generators-3.1.0 prototypes/server/classic/script/console
picky-generators-3.0.1 prototypes/server/classic/script/console
picky-generators-3.0.0 prototypes/server/classic/script/console
picky-generators-3.0.0.pre5 prototypes/server/classic/script/console
picky-generators-3.0.0.pre4 prototypes/server/classic/script/console
picky-generators-3.0.0.pre3 prototypes/server/classic/script/console
picky-generators-3.0.0.pre2 prototypes/server/classic/script/console