Module: HasContent::ActiveRecord::ClassMethods

Defined in:
lib/has_content/active_record.rb

Instance Method Summary collapse

Instance Method Details

#has_content(*names) ⇒ Object

specify that this class has the following named content

Raises:

  • (ArgumentError)


16
17
18
19
20
21
# File 'lib/has_content/active_record.rb', line 16

def has_content *names
  include ContentOwner unless self < ContentOwner
  options = names.extract_options!
  raise ArgumentError, "you must supply at least one content name" if names.size == 0
  names.each {|name| add_content(name.to_s, options)}
end