## broken? means no message can be loaded (e.g. IMAP server is
## down), so don't even bother.
bool_reader :usual, :archived, :dirty
- attr_reader :cur_offset, :broken
+ attr_reader :cur_offset, :broken_msg
attr_accessor :id
## You should implement:
@archived = archived
@id = id
@dirty = false
- @broken = nil
+ @broken_msg = nil
end
- def broken?; !@broken.nil?; end
+ def broken?; !@broken_msg.nil?; end
def to_s; @uri; end
def seek_to! o; self.cur_offset = o; end
def reset!; seek_to! start_offset; end
@dirty = true
end
- attr_writer :broken
+ attr_writer :broken_msg
end
Redwood::register_yaml(Source, %w(uri cur_offset usual archived id))