Module: Adminterface

Defined in:
lib/adminterface.rb,
lib/adminterface/data.rb,
lib/adminterface/engine.rb,
lib/adminterface/configs.rb,
lib/adminterface/license.rb,
lib/adminterface/version.rb,
lib/adminterface/callable.rb,
lib/adminterface/data/base.rb,
lib/adminterface/data/countries.rb,
lib/adminterface/extensions/dsl.rb,
lib/adminterface/licensing/base.rb,
lib/adminterface/data/time_zones.rb,
lib/adminterface/licensing/notice.rb,
lib/adminterface/initializers/views.rb,
lib/adminterface/licensing/personal.rb,
lib/adminterface/encryption/encryptor.rb,
lib/adminterface/extensions/menu_item.rb,
lib/adminterface/licensing/commercial.rb,
lib/adminterface/initializers/comments.rb,
lib/adminterface/initializers/resource.rb,
lib/adminterface/extensions/inputs/base.rb,
lib/adminterface/extensions/form_builder.rb,
lib/adminterface/extensions/views/footer.rb,
lib/adminterface/extensions/views/header.rb,
lib/adminterface/initializers/formtastic.rb,
lib/adminterface/extensions/filters/forms.rb,
lib/adminterface/extensions/views/columns.rb,
lib/adminterface/initializers/view_helpers.rb,
lib/adminterface/extensions/base_controller.rb,
lib/adminterface/extensions/sidebar_section.rb,
lib/adminterface/extensions/views/title_bar.rb,
lib/adminterface/initializers/batch_actions.rb,
lib/adminterface/extensions/inputs/base/html.rb,
lib/adminterface/extensions/inputs/url_input.rb,
lib/adminterface/extensions/views/pages/base.rb,
lib/adminterface/extensions/views/pages/form.rb,
lib/adminterface/extensions/views/pages/page.rb,
lib/adminterface/initializers/configurations.rb,
lib/adminterface/extensions/inputs/text_input.rb,
lib/adminterface/extensions/views/pages/index.rb,
lib/adminterface/extensions/inputs/color_input.rb,
lib/adminterface/extensions/inputs/email_input.rb,
lib/adminterface/extensions/inputs/phone_input.rb,
lib/adminterface/extensions/inputs/radio_input.rb,
lib/adminterface/extensions/inputs/range_input.rb,
lib/adminterface/extensions/namespace_settings.rb,
lib/adminterface/extensions/views/action_items.rb,
lib/adminterface/extensions/inputs/base/choices.rb,
lib/adminterface/extensions/inputs/number_input.rb,
lib/adminterface/extensions/inputs/search_input.rb,
lib/adminterface/extensions/inputs/select_input.rb,
lib/adminterface/extensions/inputs/string_input.rb,
lib/adminterface/extensions/views/index_as_grid.rb,
lib/adminterface/extensions/inputs/base/groupish.rb,
lib/adminterface/extensions/inputs/base/wrapping.rb,
lib/adminterface/extensions/inputs/boolean_input.rb,
lib/adminterface/extensions/inputs/country_input.rb,
lib/adminterface/extensions/views/index_as_table.rb,
lib/adminterface/extensions/dynamic_settings_node.rb,
lib/adminterface/extensions/inputs/base/labelling.rb,
lib/adminterface/extensions/inputs/base/pluginish.rb,
lib/adminterface/extensions/inputs/base/stringish.rb,
lib/adminterface/extensions/inputs/datalist_input.rb,
lib/adminterface/extensions/inputs/password_input.rb,
lib/adminterface/extensions/resource/action_items.rb,
lib/adminterface/extensions/views/components/icon.rb,
lib/adminterface/extensions/views/components/tabs.rb,
lib/generators/adminterface/views/views_generator.rb,
lib/adminterface/extensions/inputs/time_zone_input.rb,
lib/adminterface/extensions/views/components/panel.rb,
lib/adminterface/extensions/views/components/scopes.rb,
lib/adminterface/extensions/inputs/check_boxes_input.rb,
lib/adminterface/extensions/inputs/date_picker_input.rb,
lib/adminterface/extensions/inputs/time_picker_input.rb,
lib/adminterface/extensions/view_helpers/alert_helper.rb,
lib/generators/adminterface/configs/configs_generator.rb,
lib/generators/adminterface/install/install_generator.rb,
lib/adminterface/extensions/views/components/menu_item.rb,
lib/adminterface/extensions/views/components/table_for.rb,
lib/adminterface/extensions/views/components/index_list.rb,
lib/adminterface/extensions/views/components/site_title.rb,
lib/adminterface/extensions/views/components/status_tag.rb,
lib/generators/adminterface/comments/comments_generator.rb,
lib/adminterface/extensions/inputs/datetime_picker_input.rb,
lib/adminterface/extensions/views/components/blank_slate.rb,
lib/adminterface/extensions/view_helpers/component_helper.rb,
lib/generators/adminterface/webpacker/webpacker_generator.rb,
lib/adminterface/extensions/views/components/dropdown_menu.rb,
lib/adminterface/extensions/inputs/base/active_admin_config.rb,
lib/adminterface/extensions/inputs/filters/date_range_input.rb,
lib/adminterface/extensions/batch_actions/resource_extension.rb,
lib/adminterface/extensions/views/components/sidebar_section.rb,
lib/adminterface/extensions/views/components/attributes_table.rb,
lib/adminterface/extensions/views/components/active_admin_form.rb,
lib/adminterface/extensions/batch_actions/views/selection_cells.rb,
lib/adminterface/extensions/views/components/paginated_collection.rb,
lib/adminterface/extensions/inputs/filters/base/search_method_select.rb,
lib/adminterface/extensions/batch_actions/views/batch_action_selector.rb,
lib/generators/adminterface/comments/templates/active_admin_comment_action_text.rb,
lib/adminterface/extensions/orm/active_record/comments/views/active_admin_comments.rb

Overview

Adminterface main file

Defined Under Namespace

Modules: ActionTextComment, Callable, Configs, Data, Encryption, Extensions, Generators, Initializers, Licensing Classes: Engine, License

Constant Summary collapse

VERSION =
"0.2.1"
@@license_key =
nil

Class Method Summary collapse

Class Method Details

.cache_storeObject



46
47
48
49
50
51
52
# File 'lib/adminterface.rb', line 46

def self.cache_store
  if Rails.cache.instance_of?(ActiveSupport::Cache::NullStore)
    ActiveSupport::Cache::MemoryStore.new
  else
    Rails.cache
  end
end

.rails6_and_up?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/adminterface.rb', line 42

def self.rails6_and_up?
  Rails::VERSION::MAJOR >= 6
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Adminterface)

    the object that the method was called on



38
39
40
# File 'lib/adminterface.rb', line 38

def self.setup
  yield self
end