Module: Jbuilder::Jpartial
- Defined in:
- lib/jbuilder/jpartial.rb,
lib/jbuilder/jpartial/version.rb
Overview
Jpartial module
Constant Summary collapse
- DangerousMethodName =
Class.new(ArgumentError)
- VERSION =
'0.1.1'.freeze
Class Method Summary collapse
Class Method Details
.jpartial(name, &block) ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/jbuilder/jpartial.rb', line 23 def self.jpartial(name, &block) Jbuilder.class_eval do if method_defined?(name) || private_method_defined?(name) raise DangerousMethodName, "The method `##{name}` is already defined"\ ' by Jbuilder. Please choose another name to define your partial' else define_method(name, &block) end end end |