-->

CmdUtils.CreateCommand(
            {
                name:        "railsdoc",
                takes:       {"function": noun_arb_text},
                homepage:    "http://larkfarm.com/pages/railsdoc",
                author:      {name: "Mike Gunderloy", email: "MikeG1@larkfarm.com"},
                license:     "MPL,GPL",
                description: "Search Rails documentation",
                help:        "Select or enter a Rails keyword",
                execute: function(directObject) 
                {
                    var url       = "http://apidock.com/rails/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 Rails documentation";
                      return;
                    }
                    var previewTemplate = "Search Rails documentation for ${query}";
                    var previewData     = {query: searchText};
                    pblock.innerHTML    = CmdUtils.renderTemplate(previewTemplate, previewData);
                }                    
            });