Cyri_'s Gems

icon
#Total RankDaily RankNameSummary
15,4704,627accept_languageParses the Accept-Language header from an HTTP request and produces a hash of languages...
211,1717,776matchiMatchi is a framework-agnostic Ruby library that provides a comprehensive set of expect...
312,78011,119expectExpectation library with some matchers for Ruby.
415,9388,367spectusExpectation library with RFC 2119's requirement levels 🚥
517,31510,214fixFix is a modern Ruby testing framework built around a key architectural principle: the ...
623,64322,377awCreates a sub-process to execute a block inside, and returns what it returns.
729,61725,075matchi-fixA Matchi-compatible matcher that allows testing objects against Fix specifications. Ena...
829,77513,080hSmall tool that generates salted hashes, scented with the SHA2 function, for those who ...
930,30717,308r_specA minimalist RSpec clone with all the essentials.
1032,57713,895defiChallenge library.
1127,31320,729ugokiReturns pseudo-legal moves from a tablebase and a position.
1233,92024,078qiA flexible and customizable library for representing and manipulating game states, idea...
1338,58631,695fix-itsProvides "its" method for attribute matching.
1438,60318,674matchi-rspecMatchi extension gem to provide some RSpec matchers.
1542,12513,455brutalA code-first approach to automate the writing of unit tests.
1642,577113,782acts_as_permissionSimple Rails plugin to assign a list of permissions on a resource.
1742,80331,695fix-commandProvides the fix command to run specs.
1842,89790,788acts_as_privilegeSimple Rails plugin to restrict system access to authorized users.
1944,41533,396aoandonAoandon (青行燈) is a minimalist network intrusion detection system (NIDS).
2047,946153,037fix-expectFix extension gem to provide the expect syntax.
2149,795100,863acts_as_ownerSimple Rails plugin that allows to operate freely on objects which belong to us.
2250,04424,078r_spec-cloneA minimalist RSpec clone with all the essentials.
2354,72639,186opushonAn Opushon's body parser and emitter.
2456,86739,186sashite-panParse and generate Portable Action Notation (PAN) strings for representing moves in che...
2556,99916,921feenA Ruby interface for data serialization and deserialization in FEEN format.
2662,51935,278test_tubeA test tube to conduct software experiments 🧪
2764,19724,078expresenterExpectation result presenter.
2866,46641,342sha256_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...
3072,29241,342sashite-ganA Ruby implementation of GAN (General Actor Notation) v1.0.0 specification for identify...
3173,00659,807taipuCollections of types for Ruby.
3266,25332,486pseudo_legal_move_tablebase-xiangqi99A computerized database that contains precalculated exhaustive pseudo-legal moves of Xi...
3377,83331,695portable_move_notationPortable Move Notation (PMN) v1.0.0 is a rule-agnostic, JSON-based format using arrays ...
3478,69655,740fix-letProvides "let" method for memoized helper definition.
3587,01949,198sashite-ggnA Ruby implementation of the General Gameplay Notation (GGN) specification. GGN is a ru...
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,06290,788problem_detailA "problem detail" as a way to carry machine-readable details of errors in a HTTP respo...
42123,01032,486nichugiNichugi legal move validator.
43141,228113,782arukamo2 semantic methods to test the presence of objects.
44141,29564,278sashite-rubocopShared RuboCop config used by Sashité's Ruby projects 👮🏾
45148,002113,782sashite-cghRuby implementation of Canonical Gameplay Hash coding.
46156,33064,278h256H256 reads its configuration from the ~/.h256 file at initialization. This file, which ...
47157,960113,782sashiteA Ruby client for the Sashite API.
48158,532113,782sashite-cpnA CPN generator for Ruby.
49147,20320,729sashite-cgnThis module provides a Ruby interface for data serialization in CGN (General Gameplay N...
50163,496131,986elo_rating_systemA method for calculating the relative skill levels of players in zero-sum games such as...
51169,65064,278kernel-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,573113,782great_guardianWeb parameters validation for Ruby 🛡️
54176,709100,863kernel-symbolReturns a symbol based on the given argument.
55177,98349,198sashite-pinPIN (Piece Identifier Notation) provides a rule-agnostic format for identifying pieces ...
56170,19832,486caissa_guardianTwo-player legal move generator.
57178,70264,278sashite-snnSNN (Style Name Notation) provides a rule-agnostic, scalable naming system for identify...
58172,04332,486pseudo_legal_move_tablebase-chessA computerized database that contains precalculated exhaustive pseudo-legal moves of Ch...
59172,04832,486pseudo_legal_move_tablebase-xiaoqiA computerized database that contains precalculated exhaustive pseudo-legal moves of Xi...
60172,09332,486sanqiSanqi legal move validator.
61181,03655,740pnnA clean, immutable Ruby interface for working with piece identifiers in PNN format. PNN...
62182,03882,265sashite-sinSIN (Style Identifier Notation) provides a rule-agnostic format for identifying styles ...
63182,50264,278sashite-pnnPNN (Piece Name Notation) provides a rule-agnostic, scalable naming system for identify...
64183,32482,265sashite-cellCELL defines a standardized format for representing coordinates on multi-dimensional ga...
65185,144113,782sashite-epinEPIN (Extended Piece Identifier Notation) extends PIN to provide style-aware piece repr...
66185,715100,863sashite-pmnPMN (Portable Move Notation) provides a rule-agnostic, JSON-based format for describing...
67186,392153,037sashite-handHold And Notation Designator (HAND) provides a standardized notation for piece reserve ...
68186,408113,782sashite-dropDROP defines a simple, standardized notation for piece reserve locations in board games...
69186,833113,782sashite-qpiQPI (Qualified Piece Identifier) provides a rule-agnostic format for identifying game p...
70186,917113,782sashite-stnSTN (State Transition Notation) provides a rule-agnostic format for describing state tr...
71186,930131,986sashite-feenFEEN (Forsyth—Edwards Enhanced Notation) provides a universal, rule-agnostic format for...