Method: ContentItem.method_missing

Defined in:
lib/content_item.rb

.method_missing(name, *arguments) ⇒ Object



43
44
45
46
47
48
49
50
51
# File 'lib/content_item.rb', line 43

def self.method_missing(name, *arguments)
  if name.to_s =~ /^find_all(_by)?_(.+)$/
    polymorphic_finder($2, arguments)
  elsif name.to_s =~ /^find_(first_by|by)_(.+)$/
    polymorphic_finder($2, arguments).first
  else
    super
  end
end