Method: Fera::Base#respond_to_missing?
- Defined in:
- lib/fera/models/base.rb
#respond_to_missing?(method_name, include_private = false) ⇒ Boolean
306 307 308 309 310 311 312 313 314 315 316 317 |
# File 'lib/fera/models/base.rb', line 306 def respond_to_missing?(method_name, include_private = false) matcher = method_name.to_s.match(/^(?!is_)([a-z_]+)\?$/) || method_name.to_s.match(/^is_([a-z_]+)\?$/) if matcher.present? attribute_name = matcher[1] return super if attribute_name.blank? attribute_name = "is_#{ attribute_name }" unless attribute_name =~ /^is_/ return true if known_attribute?(attribute_name) end super end |