Sha256: 96f5fee8f84504cdb41bc2446c84efb652dff615344b3cc4fd3ab05a4ff08c05

Contents?: true

Size: 465 Bytes

Versions: 1

Compression:

Stored size: 465 Bytes

Contents

module Synchronisable
  class Configuration
    include ActiveSupport::Configurable

    config_accessor :models do
      {}
    end
    config_accessor :logging do
      default_logger = -> { Logger.new(STDOUT) }
      rails_logger   = -> { Rails.logger || default_logger.() }

      logger = defined?(Rails) ? rails_logger.() : default_logger.()

      {
        :logger   => logger,
        :verbose  => true,
        :colorize => true
      }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
synchronisable-1.1.6 lib/synchronisable/configuration.rb