Cyri_'s Gems

icon
#Total RankDaily RankNameSummary
15,4933,925accept_languageParses the Accept-Language header from an HTTP request and produces a hash of languages...
211,1876,107matchiMatchi is a framework-agnostic Ruby library that provides a comprehensive set of expect...
312,7807,772expectExpectation library with some matchers for Ruby.
416,0197,851spectusExpectation library with RFC 2119's requirement levels 🚥
517,3698,598fixFix is a modern Ruby testing framework built around a key architectural principle: the ...
623,80716,878awCreates a sub-process to execute a block inside, and returns what it returns.
729,58319,895matchi-fixA Matchi-compatible matcher that allows testing objects against Fix specifications. Ena...
829,97110,305hSmall tool that generates salted hashes, scented with the SHA2 function, for those who ...
930,45011,794r_specA minimalist RSpec clone with all the essentials.
1027,31320,729ugokiReturns pseudo-legal moves from a tablebase and a position.
1132,7649,354defiChallenge library.
1234,17414,184qiA flexible and customizable library for representing and manipulating game states, idea...
1338,69124,586fix-itsProvides "its" method for attribute matching.
1438,83614,921matchi-rspecMatchi extension gem to provide some RSpec matchers.
1542,35369,102acts_as_permissionSimple Rails plugin to assign a list of permissions on a resource.
1642,65661,378acts_as_privilegeSimple Rails plugin to restrict system access to authorized users.
1742,73311,176brutalA code-first approach to automate the writing of unit tests.
1842,95919,895fix-commandProvides the fix command to run specs.
1944,38841,573aoandonAoandon (青行燈) is a minimalist network intrusion detection system (NIDS).
2048,07619,895fix-expectFix extension gem to provide the expect syntax.
2149,53347,572acts_as_ownerSimple Rails plugin that allows to operate freely on objects which belong to us.
2250,47615,812r_spec-cloneA minimalist RSpec clone with all the essentials.
2354,92224,586opushonAn Opushon's body parser and emitter.
2457,10821,990sashite-panParse and generate Portable Action Notation (PAN) strings for representing moves in che...
2558,04311,794feenA Ruby interface for data serialization and deserialization in FEEN format.
2663,48016,878test_tubeA test tube to conduct software experiments 🧪
2765,35314,921expresenterExpectation result presenter.
2857,63832,486pseudo_legal_move_tablebase-shogiA computerized database that contains precalculated exhaustive pseudo-legal moves of Sh...
2966,98021,990sha256_sealSeal device with SHA-256 hash function, for Ruby.
3072,74421,990sashite-ganA Ruby implementation of GAN (General Actor Notation) v1.0.0 specification for identify...
3173,31036,242taipuCollections of types for Ruby.
3266,25332,486pseudo_legal_move_tablebase-xiangqi99A computerized database that contains precalculated exhaustive pseudo-legal moves of Xi...
3378,71627,823portable_move_notationPortable Move Notation (PMN) v1.0.0 is a rule-agnostic, JSON-based format using arrays ...
3478,93561,378fix-letProvides "let" method for memoized helper definition.
3577,20732,486piouPiou is a text parser and emitter, keeping each mention.
3687,91524,586sashite-ggnA Ruby implementation of the General Gameplay Notation (GGN) specification. GGN is a ru...
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.
40106,50032,486pcn2feenPcn2feen is a converter from PCN to FEEN, for programmer happiness.
41123,06889,132problem_detailA "problem detail" as a way to carry machine-readable details of errors in a HTTP respo...
42123,01032,486nichugiNichugi legal move validator.
43141,36989,132arukamo2 semantic methods to test the presence of objects.
44144,13054,163sashite-rubocopShared RuboCop config used by Sashité's Ruby projects 👮🏾
45148,293104,290sashite-cghRuby implementation of Canonical Gameplay Hash coding.
46158,031104,290sashiteA Ruby client for the Sashite API.
47158,19036,242h256H256 reads its configuration from the ~/.h256 file at initialization. This file, which ...
48158,46578,158sashite-cpnA CPN generator for Ruby.
49147,20320,729sashite-cgnThis module provides a Ruby interface for data serialization in CGN (General Gameplay N...
50163,90589,132elo_rating_systemA method for calculating the relative skill levels of players in zero-sum games such as...
51170,71178,158kernel-booleanReturns a boolean based on the given argument.
52162,62432,486pseudo_legal_move_tablebase-puchi_shogiA computerized database that contains precalculated exhaustive pseudo-legal moves of Pu...
53176,459128,565great_guardianWeb parameters validation for Ruby 🛡️
54176,555128,565kernel-symbolReturns a symbol based on the given argument.
55170,19832,486caissa_guardianTwo-player legal move generator.
56178,67531,699sashite-pinPIN (Piece Identifier Notation) provides a rule-agnostic format for identifying pieces ...
57172,04332,486pseudo_legal_move_tablebase-chessA computerized database that contains precalculated exhaustive pseudo-legal moves of Ch...
58172,04832,486pseudo_legal_move_tablebase-xiaoqiA computerized database that contains precalculated exhaustive pseudo-legal moves of Xi...
59172,09332,486sanqiSanqi legal move validator.
60179,21247,572sashite-snnSNN (Style Name Notation) provides a rule-agnostic, scalable naming system for identify...
61181,57047,572pnnA clean, immutable Ruby interface for working with piece identifiers in PNN format. PNN...
62182,83361,378sashite-sinSIN (Style Identifier Notation) provides a rule-agnostic format for identifying styles ...
63183,78378,158sashite-cellCELL defines a standardized format for representing coordinates on multi-dimensional ga...
64184,23489,132sashite-pnnPNN (Piece Name Notation) extends PIN to provide style-aware piece representation in ab...
65185,28189,132sashite-epinEPIN (Extended Piece Identifier Notation) extends PIN to provide style-aware piece repr...
66186,316104,290sashite-handHold And Notation Designator (HAND) provides a standardized notation for piece reserve ...
67186,339128,565sashite-dropDROP defines a simple, standardized notation for piece reserve locations in board games...