Sha256: d5b522ac8469abc73680a1f70fbc3bdcd5c8ca0c1a039cabb7f0ec3a6765acda

Contents?: true

Size: 617 Bytes

Versions: 15

Compression:

Stored size: 617 Bytes

Contents

# -*- encoding : utf-8 -*-

module Kabutops

  class Configuration
    class << self
      def config *args, &block
        configuration.instance_eval &block
      end

      def [] key
        configuration[key]
      end

      def []= key, value
        configuration[key] = value
      end

      protected

      def configuration
        @configuration ||= Hashie::Mash.new(
          logger: {
            dev: STDOUT,
            level: Logger::DEBUG
          },
          redis: {
            host: 'localhost',
            port: 6379,
            db: 0
          },
        )
      end
    end
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
kabutops-0.3.0 lib/kabutops/configuration.rb
kabutops-0.2.0 lib/kabutops/configuration.rb
kabutops-0.1.7 lib/kabutops/configuration.rb
kabutops-0.1.6 lib/kabutops/configuration.rb
kabutops-0.1.5 lib/kabutops/configuration.rb
kabutops-0.1.4 lib/kabutops/configuration.rb
kabutops-0.1.3 lib/kabutops/configuration.rb
kabutops-0.1.2 lib/kabutops/configuration.rb
kabutops-0.1.1 lib/kabutops/configuration.rb
kabutops-0.1.0 lib/kabutops/configuration.rb
kabutops-0.0.15 lib/kabutops/configuration.rb
kabutops-0.0.14 lib/kabutops/configuration.rb
kabutops-0.0.13 lib/kabutops/configuration.rb
kabutops-0.0.12 lib/kabutops/configuration.rb
kabutops-0.0.11 lib/kabutops/configuration.rb