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
32 33 34 35 36 |
# File 'app/models/bit_core/content_provider.rb', line 32 def data_class data_class_name.constantize rescue NameError nil end |
#exists?(_position) ⇒ Boolean
28 29 30 |
# File 'app/models/bit_core/content_provider.rb', line 28 def exists?(_position) false end |
#pretty_label ⇒ Object
Returns a human readable string extracted from the ContentProvider class name.
45 46 47 |
# File 'app/models/bit_core/content_provider.rb', line 45 def pretty_label self.class.to_s.split("::").last.underscore.gsub(/_/, " ") end |
#show_nav_link? ⇒ Boolean
compatibility method
39 40 41 |
# File 'app/models/bit_core/content_provider.rb', line 39 def show_nav_link? show_next_nav end |