Module: ActiveScaffold

Defined in:
lib/active_scaffold/active_record_permissions.rb,
lib/active_scaffold.rb,
lib/active_scaffold/core.rb,
lib/active_scaffold/assets.rb,
lib/active_scaffold/engine.rb,
lib/active_scaffold/finder.rb,
lib/active_scaffold/bridges.rb,
lib/active_scaffold/version.rb,
lib/active_scaffold/registry.rb,
lib/active_scaffold/orm_checks.rb,
lib/active_scaffold/constraints.rb,
lib/active_scaffold/configurable.rb,
lib/active_scaffold/marked_model.rb,
lib/active_scaffold/attribute_params.rb,
lib/active_scaffold/helpers/id_helpers.rb,
lib/active_scaffold/responds_to_parent.rb,
lib/active_scaffold/helpers/tabs_helpers.rb,
lib/active_scaffold/helpers/view_helpers.rb,
lib/active_scaffold/helpers/assets_helpers.rb,
lib/active_scaffold/helpers/filter_helpers.rb,
lib/active_scaffold/helpers/form_ui_helpers.rb,
lib/active_scaffold/assets/css_deps_generator.rb,
lib/active_scaffold/assets/jquery_ui_manifest.rb,
lib/active_scaffold/bridges/bitfields/list_ui.rb,
lib/active_scaffold/bridges/dragonfly/form_ui.rb,
lib/active_scaffold/bridges/dragonfly/list_ui.rb,
lib/active_scaffold/bridges/paperclip/form_ui.rb,
lib/active_scaffold/bridges/paperclip/list_ui.rb,
lib/active_scaffold/extensions/routing_mapper.rb,
lib/active_scaffold/helpers/controller_helpers.rb,
lib/active_scaffold/helpers/pagination_helpers.rb,
lib/active_scaffold/bridges/carrierwave/form_ui.rb,
lib/active_scaffold/bridges/carrierwave/list_ui.rb,
lib/active_scaffold/bridges/file_column/form_ui.rb,
lib/active_scaffold/bridges/file_column/list_ui.rb,
lib/active_scaffold/helpers/action_link_helpers.rb,
lib/active_scaffold/helpers/association_helpers.rb,
lib/active_scaffold/helpers/form_column_helpers.rb,
lib/active_scaffold/helpers/list_column_helpers.rb,
lib/active_scaffold/helpers/show_column_helpers.rb,
lib/active_scaffold/testing/assert_embedded_load.rb,
lib/active_scaffold/extensions/connection_adapter.rb,
lib/active_scaffold/helpers/search_column_helpers.rb,
lib/active_scaffold/bridges/active_storage/form_ui.rb,
lib/active_scaffold/bridges/active_storage/list_ui.rb,
lib/active_scaffold/extensions/paginator_extensions.rb,
lib/active_scaffold/helpers/human_condition_helpers.rb,
lib/active_scaffold/assets/jquery_ui_theme_generator.rb,
lib/active_scaffold/extensions/action_view_rendering.rb,
lib/active_scaffold/extensions/action_view_rendering.rb,
lib/active_scaffold/bridges/bitfields/bitfields_bridge.rb,
lib/active_scaffold/bridges/dragonfly/dragonfly_bridge.rb,
lib/active_scaffold/bridges/paperclip/paperclip_bridge.rb,
lib/active_scaffold/extensions/name_option_for_datetime.rb,
lib/generators/active_scaffold/install/install_generator.rb,
lib/active_scaffold/bridges/carrierwave/carrierwave_bridge.rb,
lib/active_scaffold/bridges/paper_trail/paper_trail_bridge.rb,
lib/active_scaffold/extensions/action_controller_rendering.rb,
lib/generators/active_scaffold/resource/resource_generator.rb,
lib/active_scaffold/bridges/file_column/file_column_helpers.rb,
lib/active_scaffold/bridges/dragonfly/dragonfly_bridge_helpers.rb,
lib/active_scaffold/bridges/paperclip/paperclip_bridge_helpers.rb,
lib/generators/active_scaffold/controller/controller_generator.rb,
lib/active_scaffold/bridges/active_storage/active_storage_bridge.rb,
lib/active_scaffold/bridges/active_storage/active_storage_helpers.rb,
lib/active_scaffold/bridges/carrierwave/carrierwave_bridge_helpers.rb

Overview

require 'rails/generators/rails/scaffold_controller/scaffold_controller_generator'

Defined Under Namespace

Modules: ActionController, Actions, ActiveRecordPermissions, Assets, AttributeParams, Bridges, Config, Configurable, ConnectionAdapters, Constraints, Core, DataStructures, DateSelectExtension, Finder, Generators, Helpers, LookupContext, MarkedModel, OrmChecks, Page, Paginator, RenderingHelper, RespondsToParent, Routing, Testing, UnsavedRecord, Version Classes: ActionNotAllowed, ControllerNotFound, Engine, MalformedConstraint, RecordNotAllowed, Registry, ReverseAssociationRequired, Tableless

Class Method Summary collapse

Class Method Details

.autoload_subdir(dir, mod = self, root = File.dirname(__FILE__)) ⇒ Object



21
22
23
24
25
26
27
28
# File 'lib/active_scaffold.rb', line 21

def self.autoload_subdir(dir, mod = self, root = File.dirname(__FILE__))
  Dir["#{root}/active_scaffold/#{dir}/*.rb"].each do |file|
    basename = File.basename(file, '.rb')
    mod.module_eval do
      autoload basename.camelcase.to_sym, "active_scaffold/#{dir}/#{basename}"
    end
  end
end

.defaultsObject



90
91
92
# File 'lib/active_scaffold.rb', line 90

def self.defaults(&)
  ActiveScaffold::Config::Core.configure(&)
end

.deprecatorObject



94
95
96
# File 'lib/active_scaffold.rb', line 94

def self.deprecator
  @deprecator ||= ActiveSupport::Deprecation.new('4.3', 'ActiveScaffold')
end

.exclude_bridgesObject



80
81
82
# File 'lib/active_scaffold.rb', line 80

def self.exclude_bridges
  @@exclude_bridges ||= []
end

.jquery_ui_included?Boolean

Returns:

  • (Boolean)


64
65
66
67
68
# File 'lib/active_scaffold.rb', line 64

def self.jquery_ui_included?
  return true if @@jquery_ui_loaded

  Jquery::Rails.const_defined?(:JQUERY_UI_VERSION) || Jquery.const_defined?(:Ui) if Object.const_defined?(:Jquery)
end

.js_configObject



71
72
73
# File 'lib/active_scaffold.rb', line 71

def self.js_config
  @@js_config ||= {scroll_on_close: :checkInViewport}
end

.log_exception(exception, message) ⇒ Object



98
99
100
101
102
103
# File 'lib/active_scaffold.rb', line 98

def self.log_exception(exception, message)
  line = exception.backtrace.find { |l| l.start_with? Rails.root.to_s }
  line ||= exception.backtrace.find { |l| l.start_with? ActiveScaffold.root }
  line = Rails.backtrace_cleaner.clean_frame(line) || line
  Rails.logger.error "#{exception.class.name}: #{exception.message} -- #{message}\n#{line}"
end

.rootObject



86
87
88
# File 'lib/active_scaffold.rb', line 86

def self.root
  File.expand_path '..', __dir__
end

.threadsafe!Object



61
# File 'lib/active_scaffold.rb', line 61

def self.threadsafe!; end