Sha256: ea90acfc4b225394c12d5fcd2c9045ccad7fa7f0972385226955665bca0c22cb

Contents?: true

Size: 531 Bytes

Versions: 11

Compression:

Stored size: 531 Bytes

Contents

module Synchronisable
  class Configuration
    include ActiveSupport::Configurable

    config_accessor :dependent_import do
      :destroy
    end

    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

11 entries across 11 versions & 1 rubygems

Version Path
synchronisable-1.2.7 lib/synchronisable/configuration.rb
synchronisable-1.2.6 lib/synchronisable/configuration.rb
synchronisable-1.2.5 lib/synchronisable/configuration.rb
synchronisable-1.2.4 lib/synchronisable/configuration.rb
synchronisable-1.2.3 lib/synchronisable/configuration.rb
synchronisable-1.2.2 lib/synchronisable/configuration.rb
synchronisable-1.2.1 lib/synchronisable/configuration.rb
synchronisable-1.2.0 lib/synchronisable/configuration.rb
synchronisable-1.1.9 lib/synchronisable/configuration.rb
synchronisable-1.1.8 lib/synchronisable/configuration.rb
synchronisable-1.1.7 lib/synchronisable/configuration.rb