davidwparker (owner)

Fork Of

Forks

  • gist: 169036 by liorviz updated to API V.2 Ubiquity... created Mon Aug 17 03:34:51 -0700 2009

Revisions

gist: 9310 Download_button fork
public
Description:
rspec ubiquity search
Public Clone URL: git://gist.github.com/9310.git
Embed All Files: show embed
rspec-search.ubiquity-command.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
CmdUtils.CreateCommand(
            {
                name: "rspec",
                takes: {"function": noun_arb_text},
                icon: "http://ruby-doc.org/favicon.ico",
                homepage: "http://davidwparker.com",
                author: {name: "Jack Dempsey, fork by David Parker", email: "davidwparker@gmail.com"},
                license: "MPL,GPL",
                description: "Search rspec functions documentation",
                help: "Select a rspec function",
                execute: function(directObject)
                {
                    var url = "http://apidock.com/rspec/search?query={QUERY}&commit=Search"
                    var urlString = url.replace("{QUERY}", directObject.text);
                    Utils.openUrlInBrowser(urlString);
                },
                preview: function(pblock, directObject)
                {
                    searchText = jQuery.trim(directObject.text);
                    if(searchText.length <= 0)
                    {
                      pblock.innerHTML = "Search rspec function documentation";
                      return;
                    }
                    var previewTemplate = "Search rspec function documentation of ${query}";
                    var previewData = {query: searchText};
                    pblock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);
                }
            });