Sha256: 041802eb2fa67493cb7c3cdd8b195ac1dea0793d5deff75c4b0406bace42d501
Contents?: true
Size: 1.07 KB
Versions: 10
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true require_relative "code/class_methods" module ConvenientService module Service module Plugins module HasResult module Entities class Result module Plugins module HasJsendStatusAndAttributes module Entities class Code include Support::Castable extend ClassMethods attr_reader :value def initialize(value:) @value = value end def ==(other) casted = cast(other) return unless casted value == casted.value end def to_s @to_s ||= value.to_s end def to_sym @to_sym ||= value.to_sym end end end end end end end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems