module Hollow::Resource::Stateless
Marks a class as a {Hollow::Resource} that may be used by {Hollow::Application} instances to handle requests. Including this module creates a singleton instance of the class which will service all requests from all Application
instances. @see Hollow::Resource::Stateful
Private Class Methods
included(base)
click to toggle source
# File lib/hollow/resource/stateless.rb, line 11 def self.included(base) unless base.is_a?(Hollow::Resource) base.extend(Hollow::Resource) end base.class_variable_set(:@@instance, base.new) def base.get_instance self.class_variable_get(:@@instance) end end