module EPUB::Inspector

Constants

INSTANCE_VARIABLES_OPTION
SIMPLE_TEMPLATE

Public Instance Methods

inspect_instance_variables(options={}) click to toggle source
# File lib/epub/inspector.rb, line 17
def inspect_instance_variables(options={})
  options = INSTANCE_VARIABLES_OPTION.merge(options)
  exclude = options[:exclude]

  (instance_variables - exclude).map {|name|
    value = instance_variable_get(name)
    "#{name}=#{value.inspect}"
  }.join(' ')
end
inspect_object_id() click to toggle source
# File lib/epub/inspector.rb, line 13
def inspect_object_id
  (__id__ << 1).to_s(16)
end
inspect_simply() click to toggle source
# File lib/epub/inspector.rb, line 6
def inspect_simply
  SIMPLE_TEMPLATE % {
    :class => self.class,
    :object_id => inspect_object_id
  }
end