def parse_arguments(*args)
parse_yardopts_options(*args)
optparse(*support_rdoc_document_file!) if use_document_file
optparse(*yardopts) if use_yardopts_file
optparse(*args)
self.files = ['{lib,app}/**/*.rb', 'ext/**/*.c'] if self.files.empty?
self.files.delete_if {|x| x =~ /\A\s*\Z/ }
readme = Dir.glob('README*').first
readme ||= Dir.glob(files.first).first if options.onefile
options.readme ||= CodeObjects::ExtraFileObject.new(readme) if readme
options.files.unshift(options.readme).uniq! if options.readme
Tags::Library.visible_tags -= hidden_tags
add_visibility_verifier
add_api_verifier
if defined?(::Encoding) && options.onefile
if ::Encoding.default_internal == ::Encoding::US_ASCII
log.warn "--one-file is not compatible with US-ASCII encoding, using ASCII-8BIT"
::Encoding.default_external, ::Encoding.default_internal = ['ascii-8bit'] * 2
end
end
if generate && !verify_markup_options
false
else
true
end
end