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);
}
});