Sha256: 062c9352ef1dc2da1c432557ff5205259620f41842b558b36d8a3fb7d7b759ab
Contents?: true
Size: 641 Bytes
Versions: 1
Compression:
Stored size: 641 Bytes
Contents
# frozen_string_literal: true require "phlex" require "phlex/rails/engine" module Phlex::Rails Loader = Zeitwerk::Loader.new.tap do |loader| loader.push_dir("#{__dir__}/rails", namespace: Phlex::Rails) loader.inflector = Zeitwerk::GemInflector.new(__FILE__) loader.setup end module AppendMethodAddedWarning def method_added(name) if name == :append || name == :safe_append raise Phlex::NameError, "You shouldn't redefine the #{name} method as it's required for safe HTML output." end super end end Phlex::HTML.prepend(Phlex::Rails::Renderable) Phlex::HTML.extend(Phlex::Rails::AppendMethodAddedWarning) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
phlex-rails-0.5.0 | lib/phlex/rails.rb |