Class | HTTPAuth::Digest::AbstractHeader |
In: |
lib/httpauth/digest.rb
|
Parent: | Object |
Superclass for all the header container classes
h | [R] | holds directives and values for digest calculation |
Redirects attribute messages to the internal directives
Example:
class Credentials < AbstractHeader def initialize @h = { :username => 'Ben' } end end c = Credentials.new c.username #=> 'Ben' c.username = 'Mary' c.username #=> 'Mary'
# File lib/httpauth/digest.rb, line 261 261: def method_missing(m, *a) 262: if ((m.to_s =~ /^(.*)=$/) == 0) and @h.keys.include?($1.intern) 263: @h[$1.intern] = a[0] 264: elsif @h.keys.include? m 265: @h[m] 266: else 267: raise NameError.new("undefined method `#{m}' for #{self}") 268: end 269: end