Sha256: e2c503da5ff09743e5e4d2a3880b68d2a0e0c1da8b124df8f085fd7833b892bb
Contents?: true
Size: 632 Bytes
Versions: 14
Compression:
Stored size: 632 Bytes
Contents
module Coercible # Configuration object for global and per coercer type settings # class Configuration # Build a configuration instance # # @param [Array] list of accessor keys # # @return [Configuration] # # @api private def self.build(keys, &block) config = new keys.each do |key| config.instance_eval <<-RUBY def #{key} @#{key} end def #{key}=(value) @#{key} = value end RUBY end yield(config) if block_given? config end end # class Configuration end # module Coercible
Version data entries
14 entries across 12 versions & 4 rubygems