module PresenterObject
Constants
- DEFAULT_OBJECT
- SUFFIX
- VERSION
Public Class Methods
load_presenter!(name)
click to toggle source
# File lib/presenter_object.rb, line 23 def self.load_presenter!(name) namespaces.each do |space| presenter_class = space.const_get "#{name}#{SUFFIX}" rescue nil return presenter_class if presenter_class end DEFAULT_OBJECT end
namespaces()
click to toggle source
If your presenters are namespaced, add the namespace module to this array in case you have loading problems in development. This helps me find the presenter. e.g in /lib/initializers/presenter_object.rb PresenterObject.namespaces
<< MyAwesomeSpace
# File lib/presenter_object.rb, line 19 def self.namespaces @namespaces ||= [DEFAULT_OBJECT] end