module Poise::Helpers::Subresources::Container::ClassMethods
@!classmethods
Public Instance Methods
container_default(val=nil)
click to toggle source
@overload container_default
()
Get the default mode for this resource. If false, this resource class will not be used for default container lookups. Defaults to true. @since 2.3.0 @return [Boolean]
@overload container_default
(val)
Set the default mode for this resource. @since 2.3.0 @param val [Boolean] Default mode to set. @return [Boolean]
# File lib/poise/helpers/subresources/container.rb, line 207 def container_default(val=nil) @container_default = val unless val.nil? if @container_default.nil? # Not set here, look at the superclass or true by default for backwards compat. Poise::Utils.ancestor_send(self, :container_default, default: true) else @container_default end end
container_namespace(val=nil)
click to toggle source
# File lib/poise/helpers/subresources/container.rb, line 186 def container_namespace(val=nil) @container_namespace = val unless val.nil? if @container_namespace.nil? # Not set here, look at the superclass or true by default for backwards compat. Poise::Utils.ancestor_send(self, :container_namespace, default: true) else @container_namespace end end
included(klass)
click to toggle source
Calls superclass method
# File lib/poise/helpers/subresources/container.rb, line 217 def included(klass) super klass.extend(ClassMethods) klass.const_set(:HIDDEN_VARS, klass.const_get(:HIDDEN_IVARS) + [:@subcontexts]) klass.const_set(:FORBIDDEN_IVARS, klass.const_get(:FORBIDDEN_IVARS) + [:@subcontexts]) end