Class: HammerCLI::Output::Adapter::Abstract
- Inherits:
-
Object
- Object
- HammerCLI::Output::Adapter::Abstract
show all
- Defined in:
- lib/hammer_cli/output/adapter/abstract.rb
Instance Method Summary
collapse
Constructor Details
#initialize(context = {}, formatters = {}) ⇒ Abstract
Returns a new instance of Abstract.
9
10
11
12
13
|
# File 'lib/hammer_cli/output/adapter/abstract.rb', line 9
def initialize(context={}, formatters={})
@context = context
@formatters = HammerCLI::Output::Formatters::FormatterLibrary.new(filter_formatters(formatters))
@paginate_by_default = true
end
|
Instance Method Details
#paginate_by_default? ⇒ Boolean
15
16
17
|
# File 'lib/hammer_cli/output/adapter/abstract.rb', line 15
def paginate_by_default?
!!@paginate_by_default
end
|
#print_collection(fields, collection) ⇒ Object
39
40
41
|
# File 'lib/hammer_cli/output/adapter/abstract.rb', line 39
def print_collection(fields, collection)
raise NotImplementedError
end
|
#print_error(msg, details = nil, msg_params = {}) ⇒ Object
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/hammer_cli/output/adapter/abstract.rb', line 23
def print_error(msg, details=nil, msg_params={})
details = details.split("\n") if details.kind_of? String
if details
indent = " "
msg += ":\n"
msg += indent + details.join("\n"+indent)
end
$stderr.puts msg.format(msg_params)
end
|
#print_message(msg, msg_params = {}) ⇒ Object
19
20
21
|
# File 'lib/hammer_cli/output/adapter/abstract.rb', line 19
def print_message(msg, msg_params={})
puts msg.format(msg_params)
end
|
#print_record(fields, record) ⇒ Object
35
36
37
|
# File 'lib/hammer_cli/output/adapter/abstract.rb', line 35
def print_record(fields, record)
raise NotImplementedError
end
|
5
6
7
|
# File 'lib/hammer_cli/output/adapter/abstract.rb', line 5
def tags
[]
end
|