Sha256: 08d27d58594ef5eaa5287633d0c73b68de7baf6567bcf776a1ad3614e50870e3

Contents?: true

Size: 478 Bytes

Versions: 5

Compression:

Stored size: 478 Bytes

Contents

module MailyHerald
  # This helper helps overwriting Maily TokensController and/or views in main app
  module TokensHelper
    extend ActiveSupport::Concern

    # Cover *_url and *_path generated methods
    def method_missing(method, *args, &block)
      method.to_s.end_with?("_url", "_path") ? main_app.send(method, *args, &block) : (raise NoMethodError)
    rescue NoMethodError
      super
    end

    included do
      delegate :url_for, to: :main_app
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
maily_herald-0.9.4 app/helpers/maily_herald/tokens_helper.rb
maily_herald-0.9.3 app/helpers/maily_herald/tokens_helper.rb
maily_herald-0.9.2 app/helpers/maily_herald/tokens_helper.rb
maily_herald-0.9.1 app/helpers/maily_herald/tokens_helper.rb
maily_herald-0.8.0 app/helpers/maily_herald/tokens_helper.rb