Sha256: d372fa62f61dabf4647dd67322845027d5aa067318e449028cb79b4fdcf56263

Contents?: true

Size: 474 Bytes

Versions: 1

Compression:

Stored size: 474 Bytes

Contents

module StrongPresenter
  class HelperProxy < ActionView::Base
    include Rails.application.routes.url_helpers

    def method_missing method, *args, &block
      if ApplicationController.helpers.respond_to? method
        ApplicationController.helpers.public_send method, *args, &block
      else
        super
      end
    end
    def respond_to? method, include_all = false
      ApplicationController.helpers.respond_to?(method, include_all) or super
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
strong_presenter-0.0.1 lib/strong_presenter/helper_proxy.rb