Sha256: 807d0db22f3632191872bddd8552e2f4c2d4e89e55580e31dcbd2ed08bfbfb09
Contents?: true
Size: 810 Bytes
Versions: 2
Compression:
Stored size: 810 Bytes
Contents
module WWMD class VSClassHelpers < ViewStateUtils def to_sym self.class.to_s.split(":").last.gsub(/[A-Z]+/,'\1_\0').downcase[1..-1].gsub(/\Avs/,"").to_sym end def opcode return VIEWSTATE_TYPES.index(self.to_sym) end def size return @value.size end def serialize stack = "" stack << self.write_byte(self.opcode) if self.respond_to?(:typeref) stack << self.serialize_type(self.typeref,self.typeval) end return stack end def to_xml xml = REXML::Element.new(self.class.to_s.split(":").last) if self.respond_to?(:typeref) xml.add_attribute("typeref",self.typeref) xml.add_attribute("typeval",self.typeval) end # xml.add_attribute("size",self.size) xml end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
miketracy-wwmd-0.2.11 | lib/wwmd/viewstate/viewstate_class_helpers.rb |
miketracy-wwmd-0.2.12 | lib/wwmd/viewstate/viewstate_class_helpers.rb |