Sha256: 820574e2189fb6f07a7fdd3caf78620bca8286e3285d76b8b173f4f1d5eaf7c8
Contents?: true
Size: 561 Bytes
Versions: 13
Compression:
Stored size: 561 Bytes
Contents
# frozen_string_literal: true require 'luna_park/errors' module LunaPark module Values class Single def self.wrap(input) return input if input.is_a?(self) raise Errors::Unwrapable, "#{self} can not wrap #{input.class}" end def initialize(value) @value = value end def ==(other) value == other.value end def serialize value end def inspect "#<#{self.class} #{value.inspect}>" end protected attr_reader :value end end end
Version data entries
13 entries across 13 versions & 1 rubygems