Sha256: 520c809d1dcca1dfd49d7406c36596d701573547d2988ce923b2d19176b145aa
Contents?: true
Size: 870 Bytes
Versions: 20
Compression:
Stored size: 870 Bytes
Contents
require 'active_support/concern' module Smithy module ContentResources class Registry @@content_resources = [] class << self def clear @@content_resources = [] end def content_resources @@content_resources end def register(content_resource_model_name, navigation_title=nil) return if @@content_resources.include?(content_resource_model_name) navigation_title ||= content_resource_model_name.to_s.titleize.pluralize @@content_resources << [content_resource_model_name.to_s.tableize, navigation_title] Smithy::Engine.routes.prepend do scope '/smithy/content_resources' do resources content_resource_model_name.to_s.tableize end end @@content_resources end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems