Class: HammerCLI::Options::Normalizers::File
Class Method Summary
collapse
Instance Method Summary
collapse
#completion_type, #description, inherited
Class Method Details
.common_description ⇒ Object
270
271
272
|
# File 'lib/hammer_cli/options/normalizers.rb', line 270
def common_description
_('Path to a file')
end
|
.completion_type ⇒ Object
266
267
268
|
# File 'lib/hammer_cli/options/normalizers.rb', line 266
def completion_type
:file
end
|
Instance Method Details
#complete(value) ⇒ Object
279
280
281
282
283
284
285
286
287
|
# File 'lib/hammer_cli/options/normalizers.rb', line 279
def complete(value)
Dir[value.to_s+'*'].collect do |file|
if ::File.directory?(file)
file+'/'
else
file+' '
end
end
end
|
275
276
277
|
# File 'lib/hammer_cli/options/normalizers.rb', line 275
def format(path)
::File.read(::File.expand_path(path))
end
|