Sha256: 7dc26c96c2d6f9542c4aa242b689d5bfa18969a114f154aa1bac5d9918827f1c
Contents?: true
Size: 686 Bytes
Versions: 4
Compression:
Stored size: 686 Bytes
Contents
# frozen_string_literal: true # FakerMaker module for generating Fakes module FakerMaker # Configuration class, holds all the config options for FM class Configuration attr_writer :audit attr_accessor :audit_destination def initialize @audit = false @audit_destination = $stdout end def audit? @audit end end # Mixin to provide configuraton methods to an extending or implementing class module Configurable def configuration @configuration ||= Configuration.new end def configuration=(config) @configuration = config end def configure yield(configuration) if block_given? end end end
Version data entries
4 entries across 4 versions & 1 rubygems