class FFI::Tcl::PrettyStruct
Nicer introspection and some accessors.
Constants
- ACCESSOR_CODE
Public Class Methods
layout(*kvs)
click to toggle source
Calls superclass method
# File lib/ffi-tk/ffi/tcl/obj.rb, line 11 def self.layout(*kvs) kvs.each_slice(2) do |key, _value| eval ACCESSOR_CODE.gsub(/\{(.*?)\}/, '{name}' => key, '{sym}' => ":#{key}") end super end
Public Instance Methods
inspect()
click to toggle source
# File lib/ffi-tk/ffi/tcl/obj.rb, line 19 def inspect kvs = members.zip(values) kvs.map! { |key, value| '%s=%s' % [key, value.inspect] } '<%s %s>' % [self.class, kvs.join(' ')] end