Sha256: 8bea9058a8943f0d1302af6ad33a389ebea4b7397fabf4b5a97eb2eeec57347d
Contents?: true
Size: 644 Bytes
Versions: 1
Compression:
Stored size: 644 Bytes
Contents
module SoberSwag class Path class Lit ## # Parse a literal path fragment def initialize(lit) @lit = lit end attr_reader :lit def param? false end def param_type nil end def param_key nil end ## # Constant to avoid a bunch of array allocation MATCH_SUCC = [:match, nil].freeze ## # Constant to avoid a bunch of array allocation MATHC_FAIL = [:fail].freeze def match(param) if param == lit MATCH_SUCC else MATCH_FAIL end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sober_swag-0.1.0 | lib/sober_swag/path/lit.rb |