module Makup::Delegator

Public Instance Methods

makup_decorator() click to toggle source
# File lib/makup/delegator.rb, line 3
def makup_decorator
  @makup_decorator ||= Makup::Decorator.new(self.h)
end
method_missing(method, *args, &block) click to toggle source
Calls superclass method
# File lib/makup/delegator.rb, line 7
def method_missing(method, *args, &block)
  value = super(method, *args, &block)
  makup_method = makup_decorator.decorator_method(value)

  if makup_decorator.respond_to?(makup_method)
    return makup_decorator.decorate(value)
  end

  value
end