class Tableless include ActiveModel::Validations include ActiveModel::Conversion extend ActiveModel::Naming attr_accessor :title validates :title, presence: true def initialize(attributes = {}) attributes.each do |name, value| send("#{name}=", value) end end def persisted? false end end