Class: ObjectInspector::TemplatingFormatter
Overview
ObjectInspector::TemplatingFormatter implements BaseFormatter to return the standard/default inspect output format via String templates.
Instance Attribute Summary
#inspector
Class Method Summary
collapse
Instance Method Summary
collapse
#flags, #identification, #info, #initialize, #issues, #name, #wrapped_object_inspection_result
Class Method Details
.base_template ⇒ Object
10
11
12
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 10
def self.base_template
@base_template ||= "<%s>"
end
|
.flags_and_info_and_name_template ⇒ Object
54
55
56
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 54
def self.flags_and_info_and_name_template
@flags_and_info_and_name_template ||= "<%s(%s) %s :: %s>"
end
|
.flags_and_info_template ⇒ Object
34
35
36
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 34
def self.flags_and_info_template
@flags_and_info_template ||= "<%s(%s) %s>"
end
|
.flags_and_issues_and_info_and_name_template ⇒ Object
58
59
60
61
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 58
def self.flags_and_issues_and_info_and_name_template
@flags_and_issues_and_info_and_name_template ||=
"<%s(%s) !!%s!! %s :: %s>"
end
|
.flags_and_issues_and_info_template ⇒ Object
46
47
48
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 46
def self.flags_and_issues_and_info_template
@flags_and_issues_and_info_template ||= "<%s(%s) !!%s!! %s>"
end
|
.flags_and_issues_and_name_template ⇒ Object
50
51
52
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 50
def self.flags_and_issues_and_name_template
@flags_and_issues_and_name_template ||= "<%s(%s) !!%s!! :: %s>"
end
|
.flags_and_issues_template ⇒ Object
38
39
40
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 38
def self.flags_and_issues_template
@flags_and_issues_template ||= "<%s(%s) !!%s!!>"
end
|
.flags_and_name_template ⇒ Object
22
23
24
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 22
def self.flags_and_name_template
@flags_and_name_template ||= "<%s(%s) :: %s>"
end
|
.flags_template ⇒ Object
63
64
65
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 63
def self.flags_template
@flags_template ||= "<%s(%s)>"
end
|
.info_and_name_template ⇒ Object
26
27
28
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 26
def self.info_and_name_template
@info_and_name_template ||= "<%s %s :: %s>"
end
|
.info_template ⇒ Object
71
72
73
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 71
def self.info_template
@info_template ||= "<%s %s>"
end
|
.issues_and_info_and_name_template ⇒ Object
30
31
32
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 30
def self.issues_and_info_and_name_template
@issues_and_info_and_name_template ||= "<%s !!%s!! %s :: %s>"
end
|
.issues_and_info_template ⇒ Object
42
43
44
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 42
def self.issues_and_info_template
@issues_and_info_template ||= "<%s !!%s!! %s>"
end
|
.issues_and_name_template ⇒ Object
18
19
20
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 18
def self.issues_and_name_template
@issues_and_name_template ||= "<%s !!%s!! :: %s>"
end
|
.issues_template ⇒ Object
67
68
69
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 67
def self.issues_template
@issues_template ||= "<%s !!%s!!>"
end
|
.name_template ⇒ Object
14
15
16
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 14
def self.name_template
@name_template ||= "<%s :: %s>"
end
|
Instance Method Details
#call ⇒ String
Perform the formatting routine.
78
79
80
81
82
83
84
|
# File 'lib/object_inspector/formatters/templating_formatter.rb', line 78
def call
if wrapped_object_inspection_result
build_wrapped_object_string
else
build_string
end
end
|