Module: Plumbum::Consumer::ClassMethods

Includes:
Plumbum::Consumers::ClassMethods
Defined in:
lib/plumbum/consumer.rb

Overview

Class methods to extend when including Plumbum::Consumer.

Instance Method Summary collapse

Methods included from Plumbum::Consumers::ClassMethods

define_delegated_method, define_memoized_reader, define_methods, define_predicate, define_reader, dependency_methods_for, #plumbum_dependency, #plumbum_dependency_keys, #plumbum_provider, #plumbum_providers, split_key, validate_name

Instance Method Details

#included(other) ⇒ Object

Callback invoked when Consumer is included in another module or class.

This ensures that the Consumer methods propagate correctly across a chain of included modules.



132
133
134
135
136
# File 'lib/plumbum/consumer.rb', line 132

def included(other)
  super

  other.extend(ClassMethods)
end