Sha256: d07f0d54f128997d427601b5dd80733172d2e7783b559ce8c579791055e9e83d

Contents?: true

Size: 974 Bytes

Versions: 7

Compression:

Stored size: 974 Bytes

Contents

# frozen_string_literal: true

require 'cancancan'
require 'ar_lazy_preload'
require 'js_regex'
require 'fugit'
require 'csv'
require 'active_record/filter'
require 'base64'

module Motor
  PATH = Pathname.new(__dir__)

  module_function

  def reload!
    Kernel.silence_warnings do
      Dir[PATH.join('./motor/**/*.rb')].each do |f|
        next if f.ends_with?('alerts/scheduler.rb')
        next if f.ends_with?('alerts/scheduled_alerts_cache.rb')
        next if f.ends_with?('ui_configs.rb')

        load f
      end
    end

    true
  end

  def development?
    ENV['MOTOR_DEVELOPMENT'].present?
  end
end

require 'motor/version'
require 'motor/admin'
require 'motor/api'
require 'motor/assets'
require 'motor/build_schema'
require 'motor/api_query'
require 'motor/tags'
require 'motor/ui_configs'
require 'motor/queries'
require 'motor/dashboards'
require 'motor/forms'
require 'motor/alerts'
require 'motor/hash_serializer'
require 'motor/active_record_utils'

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
motor-admin-0.1.20 lib/motor.rb
motor-admin-0.1.18 lib/motor.rb
motor-admin-0.1.17 lib/motor.rb
motor-admin-0.1.15 lib/motor.rb
motor-admin-0.1.16 lib/motor.rb
motor-admin-0.1.14 lib/motor.rb
motor-admin-0.1.13 lib/motor.rb