Cyri_'s Gems

icon
#Total RankDaily RankNameSummary
15,3763,877accept_languageParses the Accept-Language header from an HTTP request and produces a hash of languages...
211,12514,750matchiMatchi is a framework-agnostic Ruby library that provides a comprehensive set of expect...
312,72125,261expectExpectation library with some matchers for Ruby.
415,87211,127spectusExpectation library with RFC 2119's requirement levels 🚥
517,28511,778fixFix is a modern Ruby testing framework built around a key architectural principle: the ...
623,22912,333awCreates a sub-process to execute a block inside, and returns what it returns.
729,58725,261hSmall tool that generates salted hashes, scented with the SHA2 function, for those who ...
829,70241,731matchi-fixA Matchi-compatible matcher that allows testing objects against Fix specifications. Ena...
929,90718,768r_specA minimalist RSpec clone with all the essentials.
1032,34925,261defiChallenge library.
1133,41629,160qiA flexible and customizable library for representing and manipulating game states, idea...
1227,31320,729ugokiReturns pseudo-legal moves from a tablebase and a position.
1338,18524,251matchi-rspecMatchi extension gem to provide some RSpec matchers.
1438,53735,228fix-itsProvides "its" method for attribute matching.
1541,26320,670brutalA code-first approach to automate the writing of unit tests.
1642,66332,916fix-commandProvides the fix command to run specs.
1743,419107,799acts_as_permissionSimple Rails plugin to assign a list of permissions on a resource.
1843,61784,943acts_as_privilegeSimple Rails plugin to restrict system access to authorized users.
1944,58969,723aoandonAoandon (青行燈) is a minimalist network intrusion detection system (NIDS).
2048,05246,081fix-expectFix extension gem to provide the expect syntax.
2149,10632,916r_spec-cloneA minimalist RSpec clone with all the essentials.
2250,47659,290acts_as_ownerSimple Rails plugin that allows to operate freely on objects which belong to us.
2354,04425,261feenA Ruby interface for data serialization and deserialization in FEEN format.
2454,53051,833opushonAn Opushon's body parser and emitter.
2555,73118,404sashite-panParse and generate Portable Action Notation (PAN) strings for representing atomic actio...
2661,057107,799test_tubeA test tube to conduct software experiments 🧪
2762,08735,228expresenterExpectation result presenter.
2865,08724,251sha256_sealSeal device with SHA-256 hash function, for Ruby.
2957,63832,486pseudo_legal_move_tablebase-shogiA computerized database that contains precalculated exhaustive pseudo-legal moves of Sh...
3071,36726,427sashite-ganA Ruby implementation of GAN (General Actor Notation) v1.0.0 specification for identify...
3172,59746,081taipuCollections of types for Ruby.
3275,69630,841portable_move_notationPortable Move Notation (PMN) v1.0.0 is a rule-agnostic, JSON-based format using arrays ...
3378,48769,723fix-letProvides "let" method for memoized helper definition.
3466,25332,486pseudo_legal_move_tablebase-xiangqi99A computerized database that contains precalculated exhaustive pseudo-legal moves of Xi...
3581,53825,261sashite-ggnA pure functional Ruby implementation of the General Gameplay Notation (GGN) specificat...
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.
40106,50032,486pcn2feenPcn2feen is a converter from PCN to FEEN, for programmer happiness.
41123,22984,943problem_detailA "problem detail" as a way to carry machine-readable details of errors in a HTTP respo...
42135,42059,290sashite-rubocopShared RuboCop config used by Sashité's Ruby projects 👮🏾
43141,39084,943arukamo2 semantic methods to test the presence of objects.
44123,01032,486nichugiNichugi legal move validator.
45146,88341,731h256H256 reads its configuration from the ~/.h256 file at initialization. This file, which ...
46147,69284,943sashite-cghRuby implementation of Canonical Gameplay Hash coding.
47157,56469,723sashiteA Ruby client for the Sashite API.
48158,75269,723sashite-cpnA CPN generator for Ruby.
49147,20320,729sashite-cgnThis module provides a Ruby interface for data serialization in CGN (General Gameplay N...
50163,028107,799elo_rating_systemA method for calculating the relative skill levels of players in zero-sum games such as...
51166,92814,910sashite-pinPIN (Piece Identifier Notation) implementation for Ruby. Provides a rule-agnostic forma...
52167,568140,898kernel-booleanReturns a boolean based on the given argument.
53174,650107,799sashite-snnSNN (Style Name Notation) provides a foundational, rule-agnostic naming system for iden...
54162,62432,486pseudo_legal_move_tablebase-puchi_shogiA computerized database that contains precalculated exhaustive pseudo-legal moves of Pu...
55176,83469,723kernel-symbolReturns a symbol based on the given argument.
56177,318107,799great_guardianWeb parameters validation for Ruby 🛡️
57170,19832,486caissa_guardianTwo-player legal move generator.
58180,29759,290pnnA clean, immutable Ruby interface for working with piece identifiers in PNN format. PNN...
59180,76469,723sashite-pcnPCN (Portable Chess Notation) provides a comprehensive, JSON-based format for represent...
60180,78284,943sashite-sinSIN (Style Identifier Notation) provides a rule-agnostic format for identifying styles ...
61172,04332,486pseudo_legal_move_tablebase-chessA computerized database that contains precalculated exhaustive pseudo-legal moves of Ch...
62172,04832,486pseudo_legal_move_tablebase-xiaoqiA computerized database that contains precalculated exhaustive pseudo-legal moves of Xi...
63181,061107,799sashite-pnnPNN (Piece Name Notation) provides a rule-agnostic, scalable naming system for identify...
64172,09332,486sanqiSanqi legal move validator.
65181,12241,731sashite-cellCELL defines a standardized format for representing coordinates on multi-dimensional ga...
66182,05914,910sashite-epinEPIN (Extended Piece Identifier Notation) implementation for Ruby. Extends PIN by addin...
67183,317107,799sashite-feenFEEN (Field Expression Encoding Notation) provides a universal, rule-agnostic format fo...
68183,95384,943sashite-pmnPMN (Portable Move Notation) provides a rule-agnostic, JSON-based format for describing...
69184,78046,081sashite-cgsnCGSN (Chess Game Status Notation) provides a rule-agnostic taxonomy of observable game ...
70185,91769,723sashite-qpiQPI (Qualified Piece Identifier) provides a rule-agnostic format for identifying game p...
71186,986107,799sashite-dropDROP defines a simple, standardized notation for piece reserve locations in board games...
72187,013107,799sashite-handHold And Notation Designator (HAND) provides a standardized notation for piece reserve ...
73187,587140,898sashite-stnSTN (State Transition Notation) provides a rule-agnostic format for describing state tr...
74187,595140,898sashite-lcnLCN (Location Condition Notation) provides a rule-agnostic format for describing locati...