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