lib/net/ntlm/field_set.rb in rubyntlm-0.4.0 vs lib/net/ntlm/field_set.rb in rubyntlm-0.5.0
- old
+ new
@@ -86,18 +86,18 @@
def initialize
@alist = self.class.prototypes.map{ |n, t, o| [n, t.new(o)] }
end
+ def parse(str, offset=0)
+ @alist.inject(offset){|cur, a| cur += a[1].parse(str, cur)}
+ end
+
def serialize
@alist.map{|n, f| f.serialize }.join
end
- def parse(str, offset=0)
- @alist.inject(offset){|cur, a| cur += a[1].parse(str, cur)}
- end
-
def size
@alist.inject(0){|sum, a| sum += a[1].size}
end
def [](name)
@@ -117,9 +117,13 @@
end
def disable(name)
self[name].active = false
end
+
+ def has_disabled_fields?
+ @alist.any? { |name, field| !field.active }
+ end
end
end
-end
\ No newline at end of file
+end