krainboltgreene/hexpress

View on GitHub
lib/hexpress/suffix/one.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Hexpress
  def one(value = nil, &block)
    add_value(Suffix::One, value, &block)
  end
  alias_method :maybe, :one
  alias_method :possibly, :one

  module Suffix
    class One
      include Value
      include Suffix

      def initialize(value)
        @value = value
        @operator = "?"
      end
    end
  end
end