Sha256: d2337eb440fd6fcac92594cc78b21713c529fec3c3d079af2fda02f3c0acc737
Contents?: true
Size: 733 Bytes
Versions: 3
Compression:
Stored size: 733 Bytes
Contents
# encoding: UTF-8 class Spontaneous::Site module Features extend Spontaneous::Concern # InstanceMethods def back_controllers @back_controllers ||= [] end def front_controllers @front_controllers ||= [] end def register_back_controller(namespace, controller_class) app = Spontaneous::Rack.make_back_controller(controller_class) back_controllers << [namespace_url(namespace), app] end def register_front_controller(namespace, controller_class) app = Spontaneous::Rack.make_front_controller(controller_class) front_controllers << [namespace_url(namespace), app] end def namespace_url(namespace) "/@#{namespace}" end end # Features end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
spontaneous-0.2.0.beta4 | lib/spontaneous/site/features.rb |
spontaneous-0.2.0.beta3 | lib/spontaneous/site/features.rb |
spontaneous-0.2.0.beta2 | lib/spontaneous/site/features.rb |