Method: LanguageServer::Protocol::Interface::FormattingOptions#initialize
- Defined in:
- lib/language_server/protocol/interface/formatting_options.rb
#initialize(tab_size:, insert_spaces:, trim_trailing_whitespace: nil, insert_final_newline: nil, trim_final_newlines: nil) ⇒ FormattingOptions
Returns a new instance of FormattingOptions.
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/language_server/protocol/interface/formatting_options.rb', line 8 def initialize(tab_size:, insert_spaces:, trim_trailing_whitespace: nil, insert_final_newline: nil, trim_final_newlines: nil) @attributes = {} @attributes[:tabSize] = tab_size @attributes[:insertSpaces] = insert_spaces @attributes[:trimTrailingWhitespace] = trim_trailing_whitespace if trim_trailing_whitespace @attributes[:insertFinalNewline] = insert_final_newline if insert_final_newline @attributes[:trimFinalNewlines] = trim_final_newlines if trim_final_newlines @attributes.freeze end |