module BeanSprout::PackagePrivate::InternalClass
A module to be included by the delegatee.
Attributes
public_interface[R]
The public interface, set by PublicInterfaceBase
.
Public Class Methods
included(klass)
click to toggle source
# File lib/bean_sprout/package_private.rb, line 11 def self.included klass klass.extend ClassMethods end
Public Instance Methods
bind_public_interface(public_interface)
click to toggle source
# File lib/bean_sprout/package_private.rb, line 15 def bind_public_interface public_interface raise "Cannot bind public interface to null." if public_interface.nil? raise "Cannot bind public interface twice." if defined? @public_interface @public_interface = public_interface end