Cyri_'s Gems

icon
#Total RankDaily RankNameSummary
15,2093,753accept_languageA lightweight, thread-safe Ruby library for parsing the Accept-Language HTTP header as ...
211,47614,047matchiMatchi is a framework-agnostic Ruby library that provides a comprehensive set of expect...
313,15719,211expectExpectation library with some matchers for Ruby.
416,26613,008spectusExpectation library with RFC 2119's requirement levels 🚥
517,63913,501fixFix is a modern Ruby testing framework built around a key architectural principle: the ...
621,14018,542awCreates a sub-process to execute a block inside, and returns what it returns.
729,75919,933hSmall tool that generates salted hashes, scented with the SHA2 function, for those who ...
830,24759,748r_specA minimalist RSpec clone with all the essentials.
930,52859,748matchi-fixA Matchi-compatible matcher that allows testing objects against Fix specifications. Ena...
1032,27117,714defiChallenge library.
1132,32528,370qiA 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,51519,555matchi-rspecMatchi extension gem to provide some RSpec matchers.
1439,33938,639fix-itsProvides "its" method for attribute matching.
1539,85517,714brutalA code-first approach to automate the writing of unit tests.
1643,44559,748fix-commandProvides the fix command to run specs.
1745,31859,748acts_as_permissionSimple Rails plugin to assign a list of permissions on a resource.
1845,32559,748aoandonAoandon (青行燈) is a minimalist network intrusion detection system (NIDS).
1945,47559,748acts_as_privilegeSimple Rails plugin to restrict system access to authorized users.
2047,98618,894r_spec-cloneA minimalist RSpec clone with all the essentials.
2148,90059,748fix-expectFix extension gem to provide the expect syntax.
2252,31359,748feenA Ruby interface for data serialization and deserialization in FEEN format.
2352,34531,666acts_as_ownerSimple Rails plugin that allows to operate freely on objects which belong to us.
2455,51259,748opushonAn Opushon's body parser and emitter.
2555,74059,748sashite-panParse and generate Portable Action Notation (PAN) strings for representing atomic actio...
2659,18120,387test_tubeA test tube to conduct software experiments 🧪
2759,90120,870expresenterExpectation result presenter.
2864,88538,639sha256_sealSeal device with SHA-256 hash function, for Ruby.
2970,89359,748sashite-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...
3173,56038,639taipuCollections of types for Ruby.
3274,26559,748portable_move_notationPortable Move Notation (PMN) v1.0.0 is a rule-agnostic, JSON-based format using arrays ...
3378,33659,748sashite-ggnA pure functional Ruby implementation of the General Gameplay Notation (GGN) specificat...
3479,28538,639fix-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.
40124,81759,748problem_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,45759,748sashite-rubocopShared RuboCop config used by Sashité's Ruby projects 👮🏾
43130,75126,248sashite-pinPIN (Piece Identifier Notation) implementation for Ruby. Provides a rule-agnostic forma...
44142,96059,748h256H256 reads its configuration from the ~/.h256 file at initialization. This file, which ...
45143,61359,748arukamo2 semantic methods to test the presence of objects.
46123,01032,486nichugiNichugi legal move validator.
47150,36259,748sashite-cghRuby implementation of Canonical Gameplay Hash coding.
48151,61224,840sashite-snnSNN (Style Name Notation) implementation for Ruby. Provides a rule-agnostic format for ...
49159,86059,748sashiteA Ruby client for the Sashite API.
50161,15459,748sashite-cpnA CPN generator for Ruby.
51165,96759,748elo_rating_systemA method for calculating the relative skill levels of players in zero-sum games such as...
52167,52559,748kernel-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...
54171,09638,639sashite-sinSIN (Style Identifier Notation) implementation for Ruby. Provides a rule-agnostic forma...
55173,90559,748sashite-epinEPIN (Extended Piece Identifier Notation) implementation for Ruby. Extends PIN by addin...
56176,15238,639sashite-cellCELL defines a standardized format for representing coordinates on multi-dimensional ga...
57177,76859,748sashite-pcnPCN (Portable Chess Notation) provides a comprehensive, JSON-based format for represent...
58179,09559,748kernel-symbolReturns a symbol based on the given argument.
59181,12359,748great_guardianWeb parameters validation for Ruby 🛡️
60162,62432,486pseudo_legal_move_tablebase-puchi_shogiA computerized database that contains precalculated exhaustive pseudo-legal moves of Pu...
61181,86659,748pnnA clean, immutable Ruby interface for working with piece identifiers in PNN format. PNN...
62182,33559,748sashite-pnnPNN (Piece Name Notation) provides a rule-agnostic, scalable naming system for identify...
63183,07624,840sashite-feenFEEN (Field Expression Encoding Notation) implementation for Ruby. Encodes board game p...
64183,16359,748sashite-cgsnCGSN (Chess Game Status Notation) implementation for Ruby. Provides a rule-agnostic voc...
65184,58559,748sashite-qpiQPI (Qualified Piece Identifier) implementation for Ruby. Provides a rule-agnostic form...
66170,19832,486caissa_guardianTwo-player legal move generator.
67186,04938,639sashite-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.
71189,11259,748sashite-handHold And Notation Designator (HAND) provides a standardized notation for piece reserve ...
72191,69559,748sashite-dropDROP defines a simple, standardized notation for piece reserve locations in board games...
73192,18159,748sashite-lcnLCN (Location Condition Notation) provides a rule-agnostic format for describing locati...
74192,23359,748sashite-stnSTN (State Transition Notation) provides a rule-agnostic format for describing state tr...