Method: BitStruct::Vector.describe

Defined in:
lib/bit-struct/vector.rb

.describe(*args) ⇒ Object



74
75
76
77
78
79
80
81
82
# File 'lib/bit-struct/vector.rb', line 74

def describe(*args)
  fmt = args[0] || BitStruct.describe_format
  if block_given?
    struct_class.describe(*args){|desc| yield desc}
    yield ["..."]*5
  else
    struct_class.describe(*args) + [fmt % (["..."]*5)]
  end
end