Sha256: 2c5e36fd4df453b898b6080e22b1c1536f202b7dbc82bd94b6b65e44a7dcd7ff
Contents?: true
Size: 410 Bytes
Versions: 325
Compression:
Stored size: 410 Bytes
Contents
# frozen_string_literal: true require 'eac_ruby_utils/immutable/common_accessor' require 'eac_ruby_utils/patches/class/common_constructor' module EacRubyUtils module Immutable class BooleanAccessor < ::EacRubyUtils::Immutable::CommonAccessor def apply(klass) super accessor = self klass.send(:define_method, "#{name}?") { send(accessor.name) } end end end end
Version data entries
325 entries across 325 versions & 4 rubygems