Parse HTTP Query String to JSON Object, and Build HTTP Query String from JSON Object.
Convert JSON to HTTP Query string
Translates http query string to mongoose query object
A JavaScript package to build URL-encoded http query string.
Manages http query string expressions using its own methodology and enabling use in REST Full applications
The core `url` packaged standalone for use with Browserify.
Querystringify - Small, simple but powerful query string parser.
A tool for parsing media query lists.
## HTTP query string serialization/parsing
small function to append a query string to a URL
HTTP status utility
Utility functions for converting to and from URLs that encode query string data into URL paths
HTTP server mocking and expectations library for Node.js
An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.
Parse and stringify URL query strings
Runs (webpack) loaders
HTTP server cookie parsing and serialization
npm query parser and tools
Append querystring params to a URL.
The URI implementation that is used by VS Code and its extensions
Types for (de)serializing HTTP requests from both the client and server side
The core `url` packaged standalone for use with Browserify.
Create and parse HTTP Content-Type header
Simple, pluggable, zero-dependency, GraphQL over HTTP spec compliant server, client and audit suite.
It supports hashes, arrays, nested hashes and arrays of hashes and all combinations thereof.
It supports Hashes, Arrays, nested Hashes and Arrays of Hashes and all combinations thereof.
Command line wrapper for http://lmgtfy.com
This gem provides the extracted Token Authenticatable module of devise. It enables the user to sign in via an authentication token. This token can be given via a query string or HTTP Basic Authentication.
Extends String with datamuse functions. Datamuse https://www.datamuse.com/api/ is an open api described as a word-finding query engine for developers.
Plugin for omnifocus gem to provide bugzilla BTS synchronization. The first time this runs it creates a yaml file in your home directory for the bugzilla url, username, and queries. The queries config is optional. If it is not included bugzilla-omnifocus will pull all active bugs assigned to the specified user. To use a custom query or multiple queries you must include a queries parameter in your config. The queries config is an array of strings. Each string is the query string portion of the bugzilla search results url. Its easiest to create your search in bugzilla and then paste the portion of the url after the question mark into the config file. Example: --- bugzilla_url: http://bugs/buglist.cgi username: aja queries: ["bug_status=NEW", "bug_status=CLOSED"]
Plugin for the omnifocus gem to provide synchronization with Redmine Issues. This plugin uses the Redmine REST API. It must be enabled by an administrator for the plugin to work. The first time this runs it creates a yaml file in your home directory for the configuration data. * redmine_url is required. This is the base url for the redmine repository. * user_id is required. To find your user id login and go to the my account page. Your user_id is the number at the end of the url for my account. * username is optional. It is used if the redmine server requires authentication. * password is optional. It is used if the redmine server requires authentication. * queries is optional. It is used for custom queries or multiple queries. The queries config is an array of strings. The strings will be appended to a query of the form: "http://redmine_url/issues.xml?assigned_to_id=user_id" * just_project is optional. It is used to configure how to name the omnifocus projects used for issues. If just_project is true each redmine project will correspond to an omnifocus project. If it is false the omnifocus projects will be name with redmine_project-redmine_component. Example: --- user_id: 20 redmine_url: http://redmine/ username: me password: 1234 queries: ["status_id=1", "status_id=2"] just_project: false
Official Ruby SDK for GenderAPI.io. This SDK allows determining gender from: - personal names - email addresses - social media usernames Supports: - country filtering - direct AI queries - forced genderization for nicknames or unconventional strings Built with HTTParty for easy HTTP handling.
DEPRECATED: This gem uses the legacy Google Places API endpoint (/maps/api/place/textsearch/json) which was deprecated by Google in March 2025. Please migrate to google-api-customization (https://rubygems.org/gems/google-api-customization) which provides full Places API support including text search, nearby search, place details, photos, reviews, and autocomplete. The gem will emit a deprecation warning on each use. Original purpose: thin wrapper around the Google Places Text Search API to search for places by query string, location, and radius.
google-api-customization is a Ruby wrapper around the Google Places API that makes it easy to integrate place discovery into Rails applications. Features: - Place detail lookup by place ID (name, address, phone, rating, hours, photos, reviews) - Text search for places by query string with optional location bias - Nearby search by coordinates and radius - Autocomplete for place names and addresses - Photo URL resolution - Full error handling (OverQueryLimitError, RequestDeniedError, NotFoundError, etc.) - Configurable retry logic with delay Built on HTTParty for HTTP and supports the legacy Google Places API endpoints.
Use Mysql AUTO_INCREMENT to support key value cache, which should be combined by an integer and string. It means to reduce the database storage size, and improve query performance. All cache will store in process memory, and will never be expired, until the process dies, so the less kvs you use, the better performance you will get. BTW, 100,000 general strings use 10MB memory. Some relatived articles: http://en.wikipedia.org/wiki/Correlation_database Usage ------------------------------------------ ## setup ```ruby create_table :kv_browser_names, :options => 'ENGINE=MyISAM DEFAULT CHARSET=utf8' do |t| t.string :name t.timestamps end class KvBrowserName < ActiveRecord::Base include IdNameCache end ``` or ```ruby create_table :common_tag, :options => 'ENGINE=MyISAM DEFAULT CHARSET=utf8' do |t| t.integer :tagid t.string :tagname end class CommonTag < ActiveRecord::Base self.table_name = :common_tag self.primary_key = :tagid include IdNameCache; set_key_value :tagid, :tagname # include IdNameCache; set_key_value_without_create :tagid, :tagname # if you dont want create it automately end ``` ### use cases ```text ruby-1.9.3-rc1 :001 > QuizTag[1] QuizTag Load (0.3ms) SELECT `common_tag`.* FROM `common_tag` WHERE `common_tag`.`tagid` = 1 LIMIT 1 => "Android" ruby-1.9.3-rc1 :002 > QuizTag[1] => "Android" ruby-1.9.3-rc1 :003 > QuizTag['Android'] QuizTag Load (0.5ms) SELECT `common_tag`.* FROM `common_tag` WHERE `common_tag`.`tagname` = 'Android' LIMIT 1 => 1 ruby-1.9.3-rc1 :004 > QuizTag['Android'] => 1 ``` == Copyright MIT, David Chen at eoe.cn
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.