Sha256: 7884442e16748496f7ec65c6e2eaa2b70b857c814aa0ed6fca7d044561eb0055

Contents?: true

Size: 1.05 KB

Versions: 6

Compression:

Stored size: 1.05 KB

Contents

require "rails_base/engine"

# explicitly require gems that provide assets
# when engine loads, this adds assets to Main apps ssets pipeline
# (Only a problem for lazy loaded non prod ENVs)
require 'jquery_mask_rails'
require 'allow_numeric'
require 'jquery-rails'
require 'coffee-rails'
require 'turbolinks'
require 'popper_js'
require 'bootstrap'
require 'sassc-rails'
require 'switch_user'

require 'rails_base/admin/action_cache'
require 'rails_base/config'

module RailsBase
  def self.url_routes
    Rails.application.routes.url_helpers
  end

  def self.route_exist?(path)
    Rails.application.routes.recognize_path(path)
    true
  rescue StandardError, ActionController::RoutingError
    false
  end

  def self.configure(&block)
    yield(config) if block_given?

    config.validate_configs!
  end

  def self.config
    @config ||= RailsBase::Config.new
  end

  def self.appearance
    @appearance ||= config.appearance
  end

  def self.reset_config!
    config.reset_config!
  end

  AdminStruct = Struct.new(:original_attribute, :new_attribute, :user)
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rails_base-0.53.0 lib/rails_base.rb
rails_base-0.52.3 lib/rails_base.rb
rails_base-0.52.1 lib/rails_base.rb
rails_base-0.52.0 lib/rails_base.rb
rails_base-0.51.1 lib/rails_base.rb
rails_base-0.51.0 lib/rails_base.rb