Module: Enjoy
- Defined in:
- lib/enjoy_cms.rb,
lib/enjoy/admin.rb,
lib/enjoy/model.rb,
lib/enjoy/engine.rb,
lib/enjoy/version.rb,
lib/enjoy/migration.rb,
lib/enjoy/configuration.rb,
lib/enjoy/admin/embedded_element.rb,
lib/enjoy/rails_admin_ext/config.rb,
app/models/enjoy/embedded_element.rb,
lib/enjoy/models/embedded_element.rb,
app/controllers/enjoy/home_controller.rb,
lib/enjoy/models/mongoid/embedded_element.rb
Defined Under Namespace
Modules: Admin, BooleanField, Cache, Cms, Controller, Controllers, Decorators, Enableable, Errors, Fancybox, Geocodeable, GzipHelper, HomeHelper, HtmlField, Localizeable, Mappable, Migration, Model, ModelLocalizeable, Models, PoweredHelper, RailsAdminGroupPatch, RailsAdminPatch, SortField, Sortable
Classes: Configuration, EmbeddedElement, Engine, HomeController, RailsAdminConfiguration, RegistrationsController, SessionsController
Constant Summary
collapse
- VERSION =
"0.4.0.4"
Class Method Summary
collapse
Class Method Details
.action_unvisible_for(action_name, model_name) ⇒ Object
16
17
18
|
# File 'lib/enjoy/rails_admin_ext/config.rb', line 16
def action_unvisible_for(action_name, model_name)
rails_admin_config.action_unvisible_for action_name, model_name
end
|
.action_visible_for(action_name, model_name) ⇒ Object
13
14
15
|
# File 'lib/enjoy/rails_admin_ext/config.rb', line 13
def action_visible_for(action_name, model_name)
rails_admin_config.action_visible_for action_name, model_name
end
|
.active_record? ⇒ Boolean
52
53
54
|
# File 'lib/enjoy_cms.rb', line 52
def active_record?
Enjoy.orm == :active_record
end
|
.cancancan_admin_rules(ability_object) ⇒ Object
24
25
26
|
# File 'lib/enjoy/rails_admin_ext/config.rb', line 24
def cancancan_admin_rules(ability_object)
rails_admin_config.cancancan_admin_rules(ability_object)
end
|
.cancancan_manager_rules(ability_object) ⇒ Object
27
28
29
|
# File 'lib/enjoy/rails_admin_ext/config.rb', line 27
def cancancan_manager_rules(ability_object)
rails_admin_config.cancancan_manager_rules(ability_object)
end
|
.clear_history_from_empty_objects ⇒ Object
62
63
64
65
66
67
68
69
70
71
72
73
|
# File 'lib/enjoy_cms.rb', line 62
def clear_history_from_empty_objects
::HistoryTracker.all.map do |h|
begin
begin
h.delete if h.trackable.nil?
rescue
h.delete
end
rescue
end
end
end
|
.config ⇒ Object
5
6
7
|
# File 'lib/enjoy/configuration.rb', line 5
def self.config
@configuration ||= Configuration.new
end
|
.configuration ⇒ Object
2
3
4
|
# File 'lib/enjoy/configuration.rb', line 2
def self.configuration
@configuration ||= Configuration.new
end
|
9
10
11
|
# File 'lib/enjoy/configuration.rb', line 9
def self.configure
yield configuration
end
|
.model_namespace ⇒ Object
55
56
57
|
# File 'lib/enjoy_cms.rb', line 55
def model_namespace
"Enjoy::Models::#{Enjoy.orm.to_s.camelize}"
end
|
.mongoid? ⇒ Boolean
49
50
51
|
# File 'lib/enjoy_cms.rb', line 49
def mongoid?
Enjoy.orm == :mongoid
end
|
.orm_specific(name) ⇒ Object
58
59
60
|
# File 'lib/enjoy_cms.rb', line 58
def orm_specific(name)
"#{model_namespace}::#{name}".constantize
end
|
.rails_admin_config ⇒ Object
6
7
8
|
# File 'lib/enjoy/rails_admin_ext/config.rb', line 6
def rails_admin_config
@rails_admin_configuration ||= RailsAdminConfiguration.new
end
|
.rails_admin_config_for_actions(actions) ⇒ Object
20
21
22
|
# File 'lib/enjoy/rails_admin_ext/config.rb', line 20
def rails_admin_config_for_actions(actions)
rails_admin_config.actions_config(actions)
end
|
.rails_admin_configuration ⇒ Object
3
4
5
|
# File 'lib/enjoy/rails_admin_ext/config.rb', line 3
def rails_admin_configuration
@rails_admin_configuration ||= RailsAdminConfiguration.new
end
|
9
10
11
|
# File 'lib/enjoy/rails_admin_ext/config.rb', line 9
def rails_admin_configure
yield rails_admin_configuration
end
|