module Panier::Decorators::Decorator

Defines basic behaviour common to decorators.

Attributes

decorated[R]

Public Class Methods

new(decorated) click to toggle source
# File lib/panier/decorators/decorator.rb, line 11
def initialize(decorated)
  @decorated = decorated
end

Public Instance Methods

method_missing(symbol, *args, &block) click to toggle source
Calls superclass method
# File lib/panier/decorators/decorator.rb, line 15
def method_missing(symbol, *args, &block)
  super unless @decorated.respond_to? symbol
  @decorated.send(symbol, *args, &block)
end
respond_to_missing?(name, include_private = false) click to toggle source
Calls superclass method
# File lib/panier/decorators/decorator.rb, line 20
def respond_to_missing?(name, include_private = false)
  @decorated.respond_to?(name, include_private) || super
end