Pegasus is the code name for a tool that was developed during a ShipIt event at Oracle. It's purpose is to make creating and finding "objects" in Fusion Applications easier and prevent duplication of Objects.
Pegasus tries to solve this by making it easy to find anything, anywhere, anytime in Fusion.
Pegasus was build with Grunt, Bower and Yeoman so you need these tools to get started. All these tools also have a dependancy on Node.js and npm so install those first.
$ sudo apt-get install nodejs npm
$ brew install node
sudo npm install yeoman -g sudo npm install -g grunt-cli bower
You need ruby. The app was build with 1.9.3 but I am assuming it is compatible with anything +1.9 and probably even lesser versions (1.8.7), no garuantees though.
compass (0.12.2) soulmate (1.0.0) rack-contrib (1.1.0) rest-client (1.6.7) awesome_print (1.2.0)
Clone this repo and cd into the root folder of the project. From there run:
$ npm install
This will install all the node dependancies
Open the soulmate-seed.rb file and adjust the parameters for your Fusion instance, then run it:
$ ruby soulmate-seed.rb
$ redis-server /usr/local/etc/redis.conf
$ soulmate-web --foreground --no-launch --redis=redis://localhost:6379
$ grunt server
You should now be able to see the app in the browser. Just click on the special icon in the top bar and type your query/task in the popup window.
Try this in the brower http://localhost:5678/search?types[]=opportunities&term=pin
I had to uninstall the rubygems-bundler gem before grunt server started working $ gem uninstall -i /home/mark/.rvm/gems/ruby-1.9.3-p448@global rubygems-bundler