Sha256: 0de06b85d0e1f76f509da899b1a663dad3be30dd933eabcda43987b7655462c3

Contents?: true

Size: 866 Bytes

Versions: 4

Compression:

Stored size: 866 Bytes

Contents

# frozen_string_literal: true

require 'active_support/core_ext/hash/indifferent_access'
require 'active_support/core_ext/object/blank'
require 'i18n'
require 'thor'
require 'time'

I18n.load_path += Dir[File.join(__dir__, 'locales/**/*', '*.yml')]
# I18n.default_locale = :en # (note that `en` is already the default!)

Dir.glob("#{__dir__}/core/**/*.rb").each do |file|
  require file
end

Array.include(WrapAndJoin)
Hash.include(ColorThemeColors)
Hash.include(ColorThemeMode)

require_relative 'dsu/env'
require 'pry-byebug' if Dsu.env.development?

Dir.glob("#{__dir__}/dsu/**/*.rb").each do |file|
  require file
end

if !(Dsu.env.test? || Dsu.env.development?) && Dsu::Migration::Service.run_migrations?
  begin
    Dsu::Migration::Service.new.call
  rescue StandardError => e
    puts I18n.t('errors.migration.error', message: e.message)
    exit 1
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dsu-2.1.4 lib/dsu.rb
dsu-2.1.3 lib/dsu.rb
dsu-2.1.2 lib/dsu.rb
dsu-2.1.1 lib/dsu.rb