Ah; typo: one should be `gds_editor?`. The reason for the send is because `managing_editor` returns an `OpenStruct`, and the only way to set accessors on attributes that have non-Hash-key-friendly names is to use send apparently: http://ruby-doc.org/stdlib-1.9.3/libdoc/ostruct/rdoc/OpenStruct.html