app/helpers/tramway/event/application_helper.rb in tramway-event-0.5 vs app/helpers/tramway/event/application_helper.rb in tramway-event-0.6

- old
+ new

@@ -1,6 +1,16 @@ +require "tramway/collection" + module Tramway module Event module ApplicationHelper + def collection_list_by(name:) + require name # needed to load class name with collection + unless ::Tramway::Collection.descendants.map(&:to_s).include?(name.camelize) + raise "There no such collection named #{name.camelize}. Please create class with self method `list` and extended of `Tramway::Collection`" + end + + name.camelize.constantize.list + end end end end