johnbeynon/stash-api

View on GitHub
bin/console

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby

require_relative '../lib/application'

def basic_prompt(target_self, nest_level, pry)
  # override DEPLOYMENT to identify console sessions (eg: staging/production/etc)
  nesting = nest_level.zero? ? "" : ":#{nest_level}"
  "[#{pry.input_array.size}] #{Config.deployment}(#{Pry.view_clip(target_self)})#{nesting}"
end

Pry.prompt = [
   proc { |target_self, nest_level, pry|
     basic_prompt(target_self, nest_level, pry) + "> "
   },

   proc { |target_self, nest_level, pry|
     basic_prompt(target_self, nest_level, pry) + "* "
   }
]

Pry.start