Sha256: 30039f87504cf995fc06c28539040a206f659bbecec000a8dccdb76f4da676f6
Contents?: true
Size: 489 Bytes
Versions: 1
Compression:
Stored size: 489 Bytes
Contents
module Configurable def self.included(base) base.extend ClassMethods end class Configuration extend Forwardable attr_accessor :logger def_delegator :logger, :puts alias :log :puts end module ClassMethods extend Forwardable attr_writer :configuration def_delegators :configuration, :log, :logger, :logger= def configuration @configuration ||= Configuration.new end def configure yield configuration end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
retest-0.6.0.pre | lib/retest/concerns/configurable.rb |