Class: BitCore::ContentProvider
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- BitCore::ContentProvider
- Defined in:
- app/models/bit_core/content_provider.rb
Overview
Modeled after the presenter pattern. Ties data layer to view layer.
Direct Known Subclasses
Instance Method Summary collapse
- #data_class ⇒ Object
- #exists?(_position) ⇒ Boolean
-
#pretty_label ⇒ Object
Returns a human readable string extracted from the ContentProvider class name.
-
#show_nav_link? ⇒ Boolean
compatibility method.
Instance Method Details
#data_class ⇒ Object
33 34 35 36 37 |
# File 'app/models/bit_core/content_provider.rb', line 33 def data_class data_class_name.constantize rescue NameError nil end |
#exists?(_position) ⇒ Boolean
29 30 31 |
# File 'app/models/bit_core/content_provider.rb', line 29 def exists?(_position) false end |
#pretty_label ⇒ Object
Returns a human readable string extracted from the ContentProvider class name.
46 47 48 |
# File 'app/models/bit_core/content_provider.rb', line 46 def pretty_label self.class.to_s.split("::").last.underscore.tr("_", " ") end |
#show_nav_link? ⇒ Boolean
compatibility method
40 41 42 |
# File 'app/models/bit_core/content_provider.rb', line 40 def show_nav_link? show_next_nav end |