Sha256: d0adcd8c446905912082a6d8f043c7ed79d30c04a20eef8563ca8b395cdeb2cc

Contents?: true

Size: 1.05 KB

Versions: 44

Compression:

Stored size: 1.05 KB

Contents

module Webrat #:nodoc:
  module MIME #:nodoc:
    
    def self.mime_type(string_or_symbol) #:nodoc:
      if string_or_symbol.is_a?(String)
        string_or_symbol
      else
        case string_or_symbol
        when :text              then "text/plain"
        when :html              then "text/html"
        when :js                then "text/javascript"
        when :css               then "text/css"
        when :ics               then "text/calendar"
        when :csv               then "text/csv"
        when :xml               then "application/xml"
        when :rss               then "application/rss+xml"
        when :atom              then "application/atom+xml"
        when :yaml              then "application/x-yaml"
        when :multipart_form    then "multipart/form-data"
        when :url_encoded_form  then "application/x-www-form-urlencoded"
        when :json              then "application/json"
        else
          raise ArgumentError.new("Invalid Mime type: #{string_or_symbol.inspect}")
        end
      end
    end
    
  end
end

Version data entries

44 entries across 44 versions & 14 rubygems

Version Path
adva-0.3.2 test/webrat/lib/webrat/core/mime.rb
adva-0.3.1 test/webrat/lib/webrat/core/mime.rb
adva-0.3.0 test/webrat/lib/webrat/core/mime.rb
adva-0.2.4 test/webrat/lib/webrat/core/mime.rb
adva-0.2.3 test/webrat/lib/webrat/core/mime.rb
adva-0.2.2 test/webrat/lib/webrat/core/mime.rb
adva-0.2.1 test/webrat/lib/webrat/core/mime.rb
adva-0.2.0 test/webrat/lib/webrat/core/mime.rb
adva-0.1.4 test/webrat/lib/webrat/core/mime.rb
adva-0.1.3 test/webrat/lib/webrat/core/mime.rb
adva-0.1.2 test/webrat/lib/webrat/core/mime.rb
adva-0.1.1 test/webrat/lib/webrat/core/mime.rb
adva-0.1.0 test/webrat/lib/webrat/core/mime.rb
adva-0.0.1 test/webrat/lib/webrat/core/mime.rb
aslakhellesoy-webrat-0.3.2.1 lib/webrat/core/mime.rb
aslakhellesoy-webrat-0.3.2.2 lib/webrat/core/mime.rb
auxesis-webrat-0.4.1 lib/webrat/core/mime.rb
benschwarz-webrat-0.3.2.1 lib/webrat/core/mime.rb
brynary-webrat-0.3.2.1 lib/webrat/core/mime.rb
brynary-webrat-0.3.2.2 lib/webrat/core/mime.rb