Sha256: e5ff5574d0c5c7952f8f5ad57b8c7d795ab9e99f8ec53afbba3104b2a5af874c

Contents?: true

Size: 611 Bytes

Versions: 1

Compression:

Stored size: 611 Bytes

Contents

$live_require_check = Time.now

Lux.config.on_reload_code do |source = nil|
  watched_files = $LOADED_FEATURES
    .reject { |f| f.include?('/.') }
    .select { |f| File.exist?(f) && File.mtime(f) > $live_require_check }

  if watched_files.first
    for file in watched_files
      Lux.log ' Reloaded: %s' % file.sub(Lux.root.to_s, '.').yellow
      load file
    end
  else
    Lux.info 'No code changes found' if Lux.env.cli?
  end

  if source == :cli
    Lux::Current.new('/')

    if File.exist?('./config/console.rb')
      load './config/console.rb'
    end
  end

  $live_require_check = Time.now
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lux-fw-0.6.2 ./lib/lux/application/lux_config.rb