Method: Redwood::Message#initialize
- Defined in:
- lib/sup/message.rb
#initialize(opts) ⇒ Message
if you specify a :header, will use values from that. otherwise, will try and load the header from the source.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/sup/message.rb', line 48 def initialize opts @source = opts[:source] or raise ArgumentError, "source can't be nil" @source_info = opts[:source_info] or raise ArgumentError, "source_info can't be nil" @snippet = opts[:snippet] || "" @have_snippet = !opts[:snippet].nil? @labels = [] + (opts[:labels] || []) @dirty = false @chunks = nil parse_header(opts[:header] || @source.load_header(@source_info)) end |