Module: EPUB::Inspector
Defined Under Namespace
Modules: PublicationModel
Constant Summary
collapse
- INSTANCE_VARIABLES_OPTION =
{:exclude => []}
- SIMPLE_TEMPLATE =
"#<%{class}:%{object_id}>"
Instance Method Summary
collapse
Instance Method Details
#inspect_instance_variables(options = {}) ⇒ Object
17
18
19
20
21
22
23
24
25
|
# 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 ⇒ Object
13
14
15
|
# File 'lib/epub/inspector.rb', line 13
def inspect_object_id
(__id__ << 1).to_s(16)
end
|
#inspect_simply ⇒ Object
6
7
8
9
10
11
|
# File 'lib/epub/inspector.rb', line 6
def inspect_simply
SIMPLE_TEMPLATE % {
:class => self.class,
:object_id => inspect_object_id
}
end
|