Module: Bossy::ClassMethods

Defined in:
lib/bossy/class_methods.rb

Overview

These methods are what get added to any class that implements a Bossy

Instance Method Summary collapse

Instance Method Details

#interfaceObject



11
12
13
# File 'lib/bossy/class_methods.rb', line 11

def interface
  @bossy_interface
end

#interface=(new_interface) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/bossy/class_methods.rb', line 3

def interface=(new_interface)
  if @bossy_interface.nil?
 @bossy_interface = new_interface
  else # If we already have an interface, just add methods to it.
    @bossy_interface.add_required_methods(new_interface.interface_methods)
  end
end