rrichards
10/18/2009 - 9:27 AM

x

CmdUtils.CreateCommand(
            {
                name:        "rails",
                takes:       {"method": noun_arb_text},
                icon:        "http://rubyonrails.org/images/rails.png",
                homepage:    "",
                author:      {name: "Zhao Lu", email: "zhao.lu.us@gmail.com"},
                license:     "MPL,GPL",
                description: "Search rails documentation",
                help:        "Type a rails class or method",
                execute: function(directObject) 
                {
                    var url       = "http://apidock.com/rails/{TERM}"
                    var urlString = url.replace("{TERM}", directObject.text);
                    Utils.openUrlInBrowser(urlString);
                },                    
                preview: function(pblock, directObject) 
                {                    
                    searchText = jQuery.trim(directObject.text);
                    if(searchText.length <= 0) 
                    {
                      pblock.innerHTML = "Search rails documentation";
                      return;
                    }
                    var previewTemplate = "Search rails documentation of ${query}";
                    var previewData     = {query: searchText};
                    pblock.innerHTML    = CmdUtils.renderTemplate(previewTemplate, previewData);
                }                    
            });