class ReferenceBook::Setup::Collector
Public Instance Methods
[]=(key, value)
click to toggle source
Calls superclass method
# File lib/reference_book/setup/collector.rb, line 13 def []=(key, value) if key == :title || key == :library_key protected_attribute_warning(key) else super end end
library_key=(*args)
click to toggle source
# File lib/reference_book/setup/collector.rb, line 8 def library_key=(*args) protected_attribute_warning('library_key') end
title=(*args)
click to toggle source
# File lib/reference_book/setup/collector.rb, line 4 def title=(*args) protected_attribute_warning('title') end
Private Instance Methods
protected_attribute_warning(key)
click to toggle source
# File lib/reference_book/setup/collector.rb, line 25 def protected_attribute_warning(key) raise ReferenceBook::BookDefinitionError, "You can't set a Book's #{key} in its definition block" end