Method: YARD::CLI::Yardoc#initialize

Defined in:
lib/yard/cli/yardoc.rb

#initializeYardoc

Creates a new instance of the commandline utility

Since:

  • 0.2.1



207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
# File 'lib/yard/cli/yardoc.rb', line 207

def initialize
  super
  @options = YardocOptions.new
  @options.reset_defaults
  @visibilities = [:public]
  @apis = []
  @hidden_apis = []
  @assets = {}
  @excluded = []
  @files = []
  @hidden_tags = []
  @use_cache = false
  @generate = true
  @statistics = true
  @list = false
  @save_yardoc = true
  @has_markup = false
  @fail_on_warning = false

  if defined?(::Encoding) && ::Encoding.respond_to?(:default_external=)
    utf8 = ::Encoding.find('utf-8')

    ::Encoding.default_external = utf8 unless ::Encoding.default_external == utf8
    ::Encoding.default_internal = utf8 unless ::Encoding.default_internal == utf8
  end
end