Cyri_'s Gems

icon
#Total RankDaily RankNameSummary
15,1422,951accept_languageA lightweight, thread-safe Ruby library for parsing the Accept-Language HTTP header as ...
211,56718,114matchiMatchi provides small, explicit expectation matchers for any Ruby testing framework. Th...
313,29519,927expectExpectation library with some matchers for Ruby.
416,26523,804spectusExpectation library with RFC 2119's requirement levels 🚥
517,60229,994fixFix is a modern Ruby testing framework built around a key architectural principle: the ...
621,14322,921awRuns a block in a forked child process and brings back what it returned, or re-raises w...
729,83737,600hSmall tool that generates salted hashes, scented with the SHA2 function, for those who ...
830,52426,053r_specA minimalist RSpec clone with all the essentials.
930,81246,660matchi-fixA Matchi-compatible matcher that allows testing objects against Fix specifications. Ena...
1031,74416,218defiPrepares a method call, a name with its arguments, and sends it to any object, keeping ...
1132,53473,908qiA minimal, format-agnostic library for representing positions in two-player, turn-based...
1227,31320,729ugokiReturns pseudo-legal moves from a tablebase and a position.
1338,35946,660matchi-rspecMatchi extension gem to provide some RSpec matchers.
1439,15920,397brutalWrites framework-free Ruby test files from YAML manifests: runs every combination of co...
1539,70373,908fix-itsProvides "its" method for attribute matching.
1643,76246,660fix-commandProvides the fix command to run specs.
1745,72946,660aoandonAoandon (青行燈) is a minimalist network intrusion detection system (NIDS).
1845,76646,660acts_as_permissionSimple Rails plugin to assign a list of permissions on a resource.
1945,91673,908acts_as_privilegeSimple Rails plugin to restrict system access to authorized users.
2047,44227,749r_spec-cloneA minimalist RSpec clone with all the essentials.
2149,18473,908fix-expectFix extension gem to provide the expect syntax.
2252,54973,908feenA Ruby interface for data serialization and deserialization in FEEN format.
2352,86873,908acts_as_ownerSimple Rails plugin that allows to operate freely on objects which belong to us.
2455,97527,749opushonAn Opushon's body parser and emitter.
2556,12773,908sashite-panParse and generate Portable Action Notation (PAN) strings for representing atomic actio...
2658,25626,053test_tubeA test tube to conduct software experiments 🧪
2758,78219,081expresenterExpectation result presenter.
2865,32173,908sha256_sealSeal device with SHA-256 hash function, for Ruby.
2971,27473,908sashite-ganA Ruby implementation of GAN (General Actor Notation) v1.0.0 specification for identify...
3057,63832,486pseudo_legal_move_tablebase-shogiA computerized database that contains precalculated exhaustive pseudo-legal moves of Sh...
3174,22673,908taipuCollections of types for Ruby.
3274,64737,600portable_move_notationPortable Move Notation (PMN) v1.0.0 is a rule-agnostic, JSON-based format using arrays ...
3378,65146,660sashite-ggnA pure functional Ruby implementation of the General Gameplay Notation (GGN) specificat...
3479,92373,908fix-letProvides "let" method for memoized helper definition.
3566,25332,486pseudo_legal_move_tablebase-xiangqi99A computerized database that contains precalculated exhaustive pseudo-legal moves of Xi...
3677,20732,486piouPiou is a text parser and emitter, keeping each mention.
3788,26132,486taiyojiReturns the offset in seconds between solar time and UTC.
3892,12232,486sashite-pbdnImplementation of PBDN (Portable Board Diff Notation) for storing changes between actio...
39100,69132,486romanceGeneric chess moves legalizer.
40125,76773,908problem_detailA "problem detail" as a way to carry machine-readable details of errors in a HTTP respo...
41106,50032,486pcn2feenPcn2feen is a converter from PCN to FEEN, for programmer happiness.
42128,85646,660sashite-rubocopShared RuboCop config used by Sashité's Ruby projects 👮🏾
43128,89946,660sashite-pinPIN (Piece Identifier Notation) implementation for Ruby. Provides a rule-agnostic forma...
44143,69473,908h256H256 reads its configuration from the ~/.h256 file at initialization. This file, which ...
45144,39573,908arukamo2 semantic methods to test the presence of objects.
46148,57337,600sashite-snnSNN (Style Name Notation) implementation for Ruby. Provides a rule-agnostic format for ...
47123,01032,486nichugiNichugi legal move validator.
48151,37346,660sashite-cghRuby implementation of Canonical Gameplay Hash coding.
49160,82446,660sashiteA Ruby client for the Sashite API.
50162,37446,660sashite-cpnA CPN generator for Ruby.
51167,13846,660elo_rating_systemA method for calculating the relative skill levels of players in zero-sum games such as...
52168,39373,908kernel-booleanReturns a boolean based on the given argument.
53147,20320,729sashite-cgnThis module provides a Ruby interface for data serialization in CGN (General Gameplay N...
54170,29624,811sashite-sinSIN (Style Identifier Notation) implementation for Ruby. Provides a rule-agnostic forma...
55173,69373,908sashite-epinEPIN (Extended Piece Identifier Notation) implementation for Ruby. Extends PIN by addin...
56176,46773,908sashite-cellCELL defines a standardized format for representing coordinates on multi-dimensional ga...
57178,17346,660sashite-pcnPCN (Portable Chess Notation) provides a comprehensive, JSON-based format for represent...
58180,43473,908kernel-symbolReturns a symbol based on the given argument.
59182,63273,908great_guardianWeb parameters validation for Ruby 🛡️
60182,94946,660pnnA clean, immutable Ruby interface for working with piece identifiers in PNN format. PNN...
61162,62432,486pseudo_legal_move_tablebase-puchi_shogiA computerized database that contains precalculated exhaustive pseudo-legal moves of Pu...
62183,18573,908sashite-pnnPNN (Piece Name Notation) provides a rule-agnostic, scalable naming system for identify...
63184,05473,908sashite-feenFEEN (Field Expression Encoding Notation) implementation for Ruby. Encodes board game p...
64184,27173,908sashite-cgsnCGSN (Chess Game Status Notation) implementation for Ruby. Provides a rule-agnostic voc...
65185,82673,908sashite-qpiQPI (Qualified Piece Identifier) implementation for Ruby. Provides a rule-agnostic form...
66170,19832,486caissa_guardianTwo-player legal move generator.
67187,34873,908sashite-pmnPMN (Portable Move Notation) provides a rule-agnostic, JSON-based format for describing...
68172,04332,486pseudo_legal_move_tablebase-chessA computerized database that contains precalculated exhaustive pseudo-legal moves of Ch...
69172,04832,486pseudo_legal_move_tablebase-xiaoqiA computerized database that contains precalculated exhaustive pseudo-legal moves of Xi...
70172,09332,486sanqiSanqi legal move validator.
71190,57246,660sashite-handHold And Notation Designator (HAND) provides a standardized notation for piece reserve ...
72193,30246,660sashite-dropDROP defines a simple, standardized notation for piece reserve locations in board games...
73193,89546,660sashite-lcnLCN (Location Condition Notation) provides a rule-agnostic format for describing locati...
74193,99646,660sashite-stnSTN (State Transition Notation) provides a rule-agnostic format for describing state tr...