Module: Administrate

Included in:
BaseDashboard, CustomDashboard
Defined in:
lib/administrate.rb,
lib/administrate/page.rb,
lib/administrate/order.rb,
lib/administrate/engine.rb,
lib/administrate/search.rb,
lib/administrate/version.rb,
lib/administrate/field/url.rb,
lib/administrate/namespace.rb,
lib/administrate/page/base.rb,
lib/administrate/page/form.rb,
lib/administrate/page/show.rb,
lib/administrate/field/base.rb,
lib/administrate/field/date.rb,
lib/administrate/field/text.rb,
lib/administrate/field/time.rb,
lib/administrate/field/email.rb,
lib/administrate/field/number.rb,
lib/administrate/field/select.rb,
lib/administrate/field/string.rb,
lib/administrate/field/boolean.rb,
lib/administrate/field/has_one.rb,
lib/administrate/base_dashboard.rb,
lib/administrate/field/deferred.rb,
lib/administrate/field/has_many.rb,
lib/administrate/field/password.rb,
lib/administrate/view_generator.rb,
lib/administrate/field/date_time.rb,
lib/administrate/field/rich_text.rb,
lib/administrate/page/collection.rb,
lib/administrate/custom_dashboard.rb,
lib/administrate/field/belongs_to.rb,
lib/administrate/field/associative.rb,
lib/administrate/field/polymorphic.rb,
lib/administrate/generator_helpers.rb,
lib/administrate/resource_resolver.rb,
lib/administrate/namespace/resource.rb,
lib/administrate/not_authorized_error.rb,
lib/generators/administrate/test_record.rb,
app/helpers/administrate/application_helper.rb,
app/controllers/concerns/administrate/punditize.rb,
lib/generators/administrate/views/new_generator.rb,
lib/generators/administrate/views/edit_generator.rb,
lib/generators/administrate/views/form_generator.rb,
lib/generators/administrate/views/show_generator.rb,
lib/generators/administrate/field/field_generator.rb,
lib/generators/administrate/views/field_generator.rb,
lib/generators/administrate/views/index_generator.rb,
lib/generators/administrate/views/views_generator.rb,
lib/generators/administrate/views/layout_generator.rb,
app/controllers/administrate/application_controller.rb,
lib/generators/administrate/routes/routes_generator.rb,
lib/generators/administrate/install/install_generator.rb,
lib/generators/administrate/views/navigation_generator.rb,
lib/generators/administrate/dashboard/dashboard_generator.rb

Defined Under Namespace

Modules: ApplicationHelper, Field, GeneratorHelpers, Generators, Page, Punditize Classes: ApplicationController, BaseDashboard, CustomDashboard, Engine, Namespace, NotAuthorizedError, Order, ResourceResolver, Search, ViewGenerator

Constant Summary collapse

VERSION =
"1.0.0.beta3".freeze

Class Method Summary collapse

Class Method Details

.deprecatorObject



43
44
45
# File 'lib/administrate.rb', line 43

def self.deprecator
  @deprecator ||= ActiveSupport::Deprecation.new(VERSION, "Administrate")
end

.warn_of_deprecated_authorization_method(method) ⇒ Object



35
36
37
38
39
40
41
# File 'lib/administrate.rb', line 35

def self.warn_of_deprecated_authorization_method(method)
  deprecator.warn(
    "The method `#{method}` is deprecated. " \
    "Please use `accessible_action?` instead, " \
    "or see the documentation for other options."
  )
end

.warn_of_deprecated_method(klass, method) ⇒ Object



25
26
27
28
29
30
31
32
33
# File 'lib/administrate.rb', line 25

def self.warn_of_deprecated_method(klass, method)
  deprecator.warn(
    "The method #{klass}##{method} is deprecated. " \
    "If you are seeing this message you are probably " \
    "using a dashboard that depends explicitly on it. " \
    "Please make sure you update it to a version that " \
    "does not use a deprecated API"
  )
end

.warn_of_deprecated_option(name) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/administrate.rb', line 15

def self.warn_of_deprecated_option(name)
  deprecator.warn(
    "The option :#{name} is deprecated. " \
    "Administrate should detect it automatically. " \
    "Please file an issue at " \
    "https://github.com/thoughtbot/administrate/issues " \
    "if you think otherwise."
  )
end

.warn_of_missing_resource_classObject



5
6
7
8
9
10
11
12
13
# File 'lib/administrate.rb', line 5

def self.warn_of_missing_resource_class
  deprecator.warn(
    "Calling Field::Base.permitted_attribute without the option " \
    ":resource_class is deprecated. If you are seeing this " \
    "message, you are probably using a custom field type that" \
    "does this. Please make sure to update it to a version that " \
    "does not use a deprecated API"
  )
end