Sha256: fc6e572c86feece328c3813f062939d932c974ac2f1abb68adcec0c385f42c70

Contents?: true

Size: 755 Bytes

Versions: 83

Compression:

Stored size: 755 Bytes

Contents

# encoding: utf-8
module Mail
  module CommonField # :nodoc:
    def name=(value)
      @name = value
    end
    
    def name
      @name
    end
    
    def value=(value)
      @length = nil
      @tree = nil
      @element = nil
      @value = value
    end
    
    def value
      @value
    end
    
    def to_s
      decoded
    end
    
    def default
      decoded
    end
    
    def field_length
      @length ||= "#{name}: #{encode(decoded)}".length
    end
    
    def responsible_for?( val )
      name.to_s.downcase == val.to_s.downcase
    end
    
    private

    def strip_field(field_name, value)
      if value.is_a?(Array)
        value
      else
        value.to_s.gsub(/#{field_name}:\s+/i, '')
      end
    end

  end
end

Version data entries

83 entries across 53 versions & 4 rubygems

Version Path
depengine-0.0.31 etc/isolate/jruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.31 etc/isolate/ruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.30 etc/isolate/jruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.30 etc/isolate/ruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.29 etc/isolate/ruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.29 etc/isolate/jruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.28 etc/isolate/jruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.28 etc/isolate/ruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.27 etc/isolate/jruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.27 etc/isolate/ruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.26 etc/isolate/jruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.26 etc/isolate/ruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.25 etc/isolate/jruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.25 etc/isolate/ruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.24 etc/isolate/ruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.24 etc/isolate/jruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.23 etc/isolate/jruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.23 etc/isolate/ruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.22 etc/isolate/jruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb
depengine-0.0.22 etc/isolate/ruby-1.8/gems/mail-2.2.5/lib/mail/fields/common/common_field.rb