Sha256: 89bb5fe12e368e8e8fbb50a61321063ab8206d8546eb86a7a8f74ed2514ca3c7

Contents?: true

Size: 1.05 KB

Versions: 53

Compression:

Stored size: 1.05 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;30mfull_books = Query::Full.new(Indexes[:books]); nil\x1b[m"
puts "and search on it"
puts "\x1b[1;30mfull_books.search_with_text 'bla'\x1b[m"
exec "#{options[:irb]} #{libs} --simple-prompt"

Version data entries

53 entries across 53 versions & 2 rubygems

Version Path
picky-generators-1.5.4 prototypes/server/shared_unicorn/script/console
picky-generators-1.5.3 prototypes/server/shared_unicorn/script/console
picky-generators-1.5.2 prototypes/server/shared_unicorn/script/console
picky-generators-1.5.1 prototypes/server/shared_unicorn/script/console
picky-generators-1.5.0 prototypes/server/shared_unicorn/script/console
picky-generators-1.4.3 prototypes/server/shared_unicorn/script/console
picky-generators-1.4.2 prototypes/server/shared_unicorn/script/console
picky-generators-1.4.1 prototypes/server/shared_unicorn/script/console
picky-generators-1.4.0 prototypes/server/shared_unicorn/script/console
picky-generators-1.3.4 prototypes/server/shared_unicorn/script/console
picky-generators-1.3.3 prototypes/server/shared_unicorn/script/console
picky-generators-1.3.2 prototypes/server/shared_unicorn/script/console
picky-generators-1.3.1 prototypes/server/shared_unicorn/script/console
picky-generators-1.3.0 prototypes/server/shared_unicorn/script/console
picky-generators-1.2.4 prototypes/server/shared_unicorn/script/console
picky-generators-1.2.3 prototypes/server/shared_unicorn/script/console
picky-generators-1.2.2 prototypes/server/shared_unicorn/script/console
picky-generators-1.2.1 prototypes/server/shared_unicorn/script/console
picky-generators-1.2.0 prototypes/server/shared_unicorn/script/console
picky-generators-1.1.7 prototypes/server/shared_unicorn/script/console