Sha256: f5f088e2b367b53a5e0b75b675e86ae36787f899c94d7b224effdef30d36daba
Contents?: true
Size: 543 Bytes
Versions: 1
Compression:
Stored size: 543 Bytes
Contents
# frozen_string_literal: true module ActiveDecorator module Helpers def method_missing(method, *args, &block) super rescue NoMethodError, NameError begin (view_context = ActiveDecorator::ViewContext.current).send method, *args, &block rescue NoMethodError raise NoMethodError, "undefined method `#{method}` for either #{self} or #{view_context}" rescue NameError raise NameError, "undefined local variable `#{method}` for either #{self} or #{view_context}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_decorator-0.8.0 | lib/active_decorator/helpers.rb |