Sha256: b62b527f3f2ccc26593ff14c0edcb6248f2b264eef425c4b923dc958ea48452a
Contents?: true
Size: 807 Bytes
Versions: 7
Compression:
Stored size: 807 Bytes
Contents
# encoding: UTF-8 module Spontaneous::Plugins::Site module Features extend ActiveSupport::Concern # InstanceMethods def back_controllers @back_controllers ||= [] end def front_controllers @front_controllers ||= [] end def register_back_controller(namespace, controller_class) Spontaneous::Rack.make_back_controller(controller_class) controller_class.requires_authentication! back_controllers << [namespace_url(namespace), controller_class] end def register_front_controller(namespace, controller_class) Spontaneous::Rack.make_front_controller(controller_class) front_controllers << [namespace_url(namespace), controller_class] end def namespace_url(namespace) "/@#{namespace}" end end # Features end
Version data entries
7 entries across 7 versions & 1 rubygems