class Mingle::Io::Headers
Public Class Methods
as_headers( val )
click to toggle source
# File lib/mingle/io.rb, line 26 def self.as_headers( val ) case val when Headers then val when Hash, MingleSymbolMap then Headers.new( :fields => val ) else raise TypeError, "Invalid headers value: #{val.class}" end end
make_fields( flds )
click to toggle source
# File lib/mingle/io.rb, line 12 def self.make_fields( flds ) pairs = flds.inject( {} ) do |h, pair| val = pair[ 1 ] val = val.external_form if val.is_a?( MingleIdentifier ) val = MingleModels.as_mingle_value( val ) val = MingleModels.as_mingle_string( val ) h[ pair[ 0 ] ] = val h end MingleSymbolMap.create( pairs ) end