Cyri_'s Gems

icon
#Total RankDaily RankNameSummary
15,1135,498accept_languageA lightweight, thread-safe Ruby library for parsing the Accept-Language HTTP header as ...
211,59615,799matchiMatchi provides small, explicit expectation matchers for any Ruby testing framework. Th...
313,35113,492expectExpectation library with some matchers for Ruby.
416,25321,048spectusAn expectation is a level (MUST, SHOULD or MAY), a negation and a matcher; called with ...
517,56412,793fixA specification says what a subject MUST, SHOULD or MAY do, and nothing about how it is...
621,04124,556awRuns a block in a forked child process and brings back what it returned, or re-raises w...
729,91951,414hSmall tool that generates salted hashes, scented with the SHA2 function, for those who ...
830,58719,809r_specA minimalist RSpec clone with all the essentials.
930,79931,400matchi-fixMatchi::Fix tests a value against a specification of Fix, registered under a name or wr...
1031,45351,414defiPrepares a method call, a name with its arguments, and sends it to any object, keeping ...
1132,60517,972qiA 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,47427,222matchi-rspecMatchi extension gem to provide some RSpec matchers.
1438,93527,222brutalWrites framework-free Ruby test files from YAML manifests: runs every combination of a ...
1539,61738,148fix-itsFix::Its adds the word its to the language of Fix: a method of the subject and one expe...
1643,66738,148fix-commandThe fix command runs each specification file of Fix in a process of its own, lets their...
1745,89838,148aoandonAoandon (青行燈) is a minimalist network intrusion detection system (NIDS).
1845,95751,414acts_as_permissionSimple Rails plugin to assign a list of permissions on a resource.
1946,12383,483acts_as_privilegeSimple Rails plugin to restrict system access to authorized users.
2047,25118,808r_spec-cloneThe essentials of RSpec, with fewer surprises: no monkey patch, no at_exit hook, no mem...
2149,32251,414fix-expectFix extension gem to provide the expect syntax.
2252,53751,414feenA Ruby interface for data serialization and deserialization in FEEN format.
2353,06951,414acts_as_ownerSimple Rails plugin that allows to operate freely on objects which belong to us.
2456,20983,483opushonAn Opushon's body parser and emitter.
2556,30238,148sashite-panParse and generate Portable Action Notation (PAN) strings for representing atomic actio...
2658,17151,414test_tubeA test tube to conduct software experiments 🧪
2758,62917,972expresenterExpectation result presenter.
2865,48851,414sha256_sealSeal device with SHA-256 hash function, for Ruby.
2971,40851,414sashite-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,41883,483taipuCollections of types for Ruby.
3274,66283,483portable_move_notationPortable Move Notation (PMN) v1.0.0 is a rule-agnostic, JSON-based format using arrays ...
3378,68324,556sashite-ggnA pure functional Ruby implementation of the General Gameplay Notation (GGN) specificat...
3480,07038,148fix-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,92483,483problem_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,42138,148sashite-pinPIN (Piece Identifier Notation) implementation for Ruby. Provides a rule-agnostic forma...
43128,82451,414sashite-rubocopShared RuboCop config used by Sashité's Ruby projects 👮🏾
44143,83083,483h256H256 reads its configuration from the ~/.h256 file at initialization. This file, which ...
45144,65183,483arukamo2 semantic methods to test the presence of objects.
46147,53031,400sashite-snnSNN (Style Name Notation) implementation for Ruby. Provides a rule-agnostic format for ...
47123,01032,486nichugiNichugi legal move validator.
48151,68983,483sashite-cghRuby implementation of Canonical Gameplay Hash coding.
49161,05683,483sashiteA Ruby client for the Sashite API.
50162,60383,483sashite-cpnA CPN generator for Ruby.
51167,34151,414elo_rating_systemA method for calculating the relative skill levels of players in zero-sum games such as...
52168,64651,414kernel-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,11438,148sashite-sinSIN (Style Identifier Notation) implementation for Ruby. Provides a rule-agnostic forma...
55173,31851,414sashite-epinEPIN (Extended Piece Identifier Notation) implementation for Ruby. Extends PIN by addin...
56176,33983,483sashite-cellCELL defines a standardized format for representing coordinates on multi-dimensional ga...
57177,89138,148sashite-pcnPCN (Portable Chess Notation) provides a comprehensive, JSON-based format for represent...
58180,64938,148kernel-symbolReturns a symbol based on the given argument.
59182,93083,483great_guardianWeb parameters validation for Ruby 🛡️
60183,14483,483pnnA clean, immutable Ruby interface for working with piece identifiers in PNN format. PNN...
61183,34351,414sashite-pnnPNN (Piece Name Notation) provides a rule-agnostic, scalable naming system for identify...
62162,62432,486pseudo_legal_move_tablebase-puchi_shogiA computerized database that contains precalculated exhaustive pseudo-legal moves of Pu...
63184,16883,483sashite-feenFEEN (Field Expression Encoding Notation) implementation for Ruby. Encodes board game p...
64184,44583,483sashite-cgsnCGSN (Chess Game Status Notation) implementation for Ruby. Provides a rule-agnostic voc...
65185,97551,414sashite-qpiQPI (Qualified Piece Identifier) implementation for Ruby. Provides a rule-agnostic form...
66170,19832,486caissa_guardianTwo-player legal move generator.
67187,58483,483sashite-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,99551,414sashite-handHold And Notation Designator (HAND) provides a standardized notation for piece reserve ...
72193,92983,483sashite-dropDROP defines a simple, standardized notation for piece reserve locations in board games...
73194,41183,483sashite-lcnLCN (Location Condition Notation) provides a rule-agnostic format for describing locati...
74194,54183,483sashite-stnSTN (State Transition Notation) provides a rule-agnostic format for describing state tr...