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