Sha256: 9be1476a3cc2c8b1c38751ddd00ed980105b3d845e52ba413cd175198b445c1a

Contents?: true

Size: 265 Bytes

Versions: 1

Compression:

Stored size: 265 Bytes

Contents

module Mumukit::Core
  module Configurable
    def configure
      yield config
    end

    def reconfigure(&block)
      @config = nil
      configure(&block)
    end

    def config
      @config ||= defaults
    end

    def defaults
      {}
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mumukit-core-1.8.0 lib/mumukit/core/configurable.rb