Module: RedminePluginsHelper::Available
- Defined in:
- lib/redmine_plugins_helper/available.rb
Class Method Summary collapse
- .database? ⇒ Boolean
- .model?(model_class) ⇒ Boolean
- .settings? ⇒ Boolean
- .table?(table_name) ⇒ Boolean
Class Method Details
.database? ⇒ Boolean
4 5 6 7 8 9 10 |
# File 'lib/redmine_plugins_helper/available.rb', line 4 def database? ::ActiveRecord::Base.connection rescue ActiveRecord::NoDatabaseError false else true end |
.model?(model_class) ⇒ Boolean
12 13 14 |
# File 'lib/redmine_plugins_helper/available.rb', line 12 def model?(model_class) table?(model_class.table_name) end |
.settings? ⇒ Boolean
20 21 22 |
# File 'lib/redmine_plugins_helper/available.rb', line 20 def settings? model?(::Setting) end |
.table?(table_name) ⇒ Boolean
16 17 18 |
# File 'lib/redmine_plugins_helper/available.rb', line 16 def table?(table_name) database? && ::ActiveRecord::Base.connection.table_exists?(table_name) end |