Sha256: 5bd131b2aada29636c15daf7b91a40cef232f03af0b52861734db8715b7723a3

Contents?: true

Size: 368 Bytes

Versions: 1

Compression:

Stored size: 368 Bytes

Contents

# frozen_string_literal: true

require 'muina'
require 'zeitwerk'
loader = Zeitwerk::Loader::for_gem
loader.setup

module Farseer
  Maybe = Muina::Maybe

  module_function

  def char_parser
    ->(char, input) {
      case input[0]
      when char then Maybe.return(Result.new(input[0], input[1..]))
      else Maybe.none
      end
    }
  end
end

loader.eager_load

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
farseer-0.2.0 lib/farseer.rb