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



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

Returns:

  • (Boolean)


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

def exists?(_position)
  false
end

#pretty_labelObject

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

Returns:

  • (Boolean)


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

def show_nav_link?
  show_next_nav
end