Method: BitStruct::Vector#inspect_with_options

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

#inspect_with_options(opts = BitStruct::DEFAULT_INSPECT_OPTS) ⇒ Object Also known as: inspect



156
157
158
159
160
161
162
163
164
165
166
167
168
# File 'lib/bit-struct/vector.rb', line 156

def inspect_with_options(opts = BitStruct::DEFAULT_INSPECT_OPTS)
  if opts[:include_class]
    opts = opts.dup
    opts[:include_class] = false
    s = self.class.inspect + ": "
  else
    s = ""
  end

  s << entries.map{|entry| entry.inspect(opts)}.join(opts[:separator])
  lb, rb = opts[:brackets]
  [lb, s, rb].join
end