module Argus::CFields
Public Class Methods
included(base)
click to toggle source
# File lib/argus/cfields.rb 6 def self.included(base) 7 base.send :extend, ClassMethods 8 end
new(*args)
click to toggle source
Calls superclass method
# File lib/argus/cfields.rb 10 def initialize(*args) 11 super 12 @data = unpack_data(args.first) 13 end
Public Instance Methods
unpack_data(data)
click to toggle source
# File lib/argus/cfields.rb 15 def unpack_data(data) 16 @data = data.unpack(self.class.format_string) 17 end