lib/wcc/media/message.rb in wcc-media-client-0.4.10 vs lib/wcc/media/message.rb in wcc-media-client-0.4.11
- old
+ new
@@ -89,10 +89,14 @@
def to_param
"#{id}-#{slug}"
end
WCC::Media::TagGroup.all.each do |tag_group|
- define_method(tag_group.name.downcase) do
+ method_name = tag_group.name.downcase.to_sym
+ # except :meta (different definition above)
+ next if instance_methods.include?(method_name)
+
+ define_method(method_name) do
tags.select { |t| t.tag_group == tag_group }
end
end
# pluralize "campus" specifically
alias_method :campuses, :campus