Class: BitCore::ContentProvider

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/bit_core/content_provider.rb

Overview

Modeled after the presenter pattern. Ties data layer to view layer.

Instance Method Summary collapse

Instance Method Details

#data_classObject



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

Returns:

  • (Boolean)


29
30
31
# File 'app/models/bit_core/content_provider.rb', line 29

def exists?(_position)
  false
end

#pretty_labelObject

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

Returns:

  • (Boolean)


40
41
42
# File 'app/models/bit_core/content_provider.rb', line 40

def show_nav_link?
  show_next_nav
end