Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

querystring

Open Source Love License PRs Welcome Build Status

Parse and stringify HTTP query strings. The Crystal way! 🎉

Installation

Add this to your application's shard.yml:

dependencies:
  querystring:
    github: crystalrealm/querystring

Usage

require "querystring"

QString.parse("?a=2") 
# => Hash {"a" => 2}

QString.stringify({"a" => "test", "b" => 2})
# => String "?a=test&b=2"

API

.parse(String)

Parse a query string into a Hash.

The returned object's class equals to Hash(String, Int32 | String | Nil).

.stringify(Hash, [options] : Hash)

Stringify a hash into a query string.

The returned object's class equals to String.

question_mark

Type: boolean
Default: true

Put a question mark (?) before the query.

Contributing

  1. Fork it (https://github.com/crystalrealm/querystring/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

About

🔨 querystring library for Crystal

Topics

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages