module Poise::Resource::ClassMethods

@!classmethods

Public Instance Methods

included(klass) click to toggle source
Calls superclass method
# File lib/poise/resource.rb, line 73
def included(klass)
  super
  klass.extend(ClassMethods)
end
poise_fused() click to toggle source
# File lib/poise/resource.rb, line 64
def poise_fused
  include Poise::Helpers::Fused
end
poise_inversion(options_resource=nil) click to toggle source
# File lib/poise/resource.rb, line 68
def poise_inversion(options_resource=nil)
  include Poise::Helpers::Inversion
  inversion_options_resource(true) unless options_resource == false
end
poise_subresource(parent_type=nil, parent_optional=nil, parent_auto=nil) click to toggle source
# File lib/poise/resource.rb, line 57
def poise_subresource(parent_type=nil, parent_optional=nil, parent_auto=nil)
  include Poise::Helpers::Subresources::Child
  parent_type(parent_type) if parent_type
  parent_optional(parent_optional) unless parent_optional.nil?
  parent_auto(parent_auto) unless parent_auto.nil?
end
poise_subresource_container(namespace=nil, default=nil) click to toggle source
# File lib/poise/resource.rb, line 50
def poise_subresource_container(namespace=nil, default=nil)
  include Poise::Helpers::Subresources::Container
  # false is a valid value.
  container_namespace(namespace) unless namespace.nil?
  container_default(default) unless default.nil?
end