{"metadata":{"rubocop_version":"0.42.0","ruby_engine":"ruby","ruby_version":"2.5.1","ruby_patchlevel":"57","ruby_platform":"x86_64-darwin16"},"files":[{"path":"crm_formatter.gemspec","offenses":[{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":2,"column":24,"length":8}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":5,"column":9,"length":23}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":8,"column":24,"length":15}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":10,"column":25,"length":12}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":11,"column":25,"length":20}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":12,"column":24,"length":39}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":13,"column":24,"length":5}},{"severity":"convention","message":"`%q`-literals should be delimited by `(` and `)`.","cop_name":"Style/PercentLiteralDelimiters","corrected":false,"location":{"line":15,"column":24,"length":79}},{"severity":"convention","message":"Use `%q` only for strings that contain both single quotes and double quotes.","cop_name":"Style/UnneededPercentQ","corrected":false,"location":{"line":15,"column":24,"length":79}},{"severity":"convention","message":"Line is too long. [102/80]","cop_name":"Metrics/LineLength","corrected":null,"location":{"line":15,"column":81,"length":22}},{"severity":"convention","message":"`%q`-literals should be delimited by `(` and `)`.","cop_name":"Style/PercentLiteralDelimiters","corrected":false,"location":{"line":16,"column":24,"length":428}},{"severity":"convention","message":"Use `%q` only for strings that contain both single quotes and double quotes.","cop_name":"Style/UnneededPercentQ","corrected":false,"location":{"line":16,"column":24,"length":428}},{"severity":"convention","message":"Line is too long. [451/80]","cop_name":"Metrics/LineLength","corrected":null,"location":{"line":16,"column":81,"length":371}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":19,"column":19,"length":19}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":19,"column":42,"length":14}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":21,"column":11,"length":55}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":22,"column":7,"length":20}},{"severity":"convention","message":"Unnecessary spacing detected.","cop_name":"Style/ExtraSpacing","corrected":false,"location":{"line":25,"column":13,"length":8}},{"severity":"convention","message":"Operator `=` should be surrounded by a single space.","cop_name":"Style/SpaceAroundOperators","corrected":false,"location":{"line":25,"column":22,"length":1}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":29,"column":24,"length":5}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":31,"column":25,"length":5}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":35,"column":23,"length":15}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":35,"column":40,"length":10}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":56,"column":35,"length":9}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":57,"column":35,"length":8}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":58,"column":35,"length":9}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":58,"column":46,"length":11}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":59,"column":35,"length":6}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":60,"column":35,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":60,"column":44,"length":10}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":61,"column":35,"length":10}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":67,"column":1,"length":1}},{"severity":"convention","message":"Extra empty line detected at block body end.","cop_name":"Style/EmptyLinesAroundBlockBody","corrected":false,"location":{"line":76,"column":1,"length":1}}]},{"path":"Gemfile","offenses":[{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":1,"column":8,"length":22}},{"severity":"convention","message":"Space between { and | missing.","cop_name":"Style/SpaceInsideBlockBraces","corrected":false,"location":{"line":3,"column":21,"length":2}}]},{"path":"menu.rb","offenses":[{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":1,"column":18,"length":30}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":5,"column":8,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":6,"column":6,"length":10}}]},{"path":"Rakefile","offenses":[{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":1,"column":9,"length":19}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":2,"column":9,"length":22}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":8,"column":1,"length":1}},{"severity":"convention","message":"Use the new Ruby 1.9 hash syntax.","cop_name":"Style/HashSyntax","corrected":false,"location":{"line":10,"column":6,"length":11}},{"severity":"convention","message":"Use the new Ruby 1.9 hash syntax.","cop_name":"Style/HashSyntax","corrected":false,"location":{"line":11,"column":6,"length":8}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":13,"column":1,"length":1}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":18,"column":11,"length":20}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":24,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":25,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":26,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":27,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":28,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":29,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":30,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":31,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":32,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":33,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":34,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":38,"column":1,"length":1}},{"severity":"convention","message":"Incorrect indentation detected (column 0 instead of 2).","cop_name":"Style/CommentIndentation","corrected":false,"location":{"line":53,"column":1,"length":29}},{"severity":"convention","message":"Incorrect indentation detected (column 2 instead of 0).","cop_name":"Style/CommentIndentation","corrected":false,"location":{"line":58,"column":3,"length":54}}]},{"path":"bin/console","offenses":[{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":3,"column":9,"length":15}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":4,"column":9,"length":15}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":13,"column":9,"length":5}}]},{"path":"lib/crm_formatter/address.rb","offenses":[{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":36,"column":22,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":36,"column":39,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":43,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":44,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":46,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":47,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":48,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":49,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":50,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":51,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":52,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":53,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":55,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":56,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":57,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":58,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":59,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":60,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":61,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":62,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":63,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":64,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":65,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":66,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":67,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":68,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":69,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":70,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":71,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":72,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":74,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":75,"column":17,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":84,"column":18,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":84,"column":35,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":85,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":85,"column":40,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":86,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":87,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":88,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":89,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":90,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":91,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":92,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":93,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":94,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":95,"column":25,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":96,"column":11,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":97,"column":11,"length":2}},{"severity":"error","message":"unexpected token kDO_BLOCK\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":108,"column":44,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":113,"column":29,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":114,"column":29,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":115,"column":29,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":116,"column":29,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":117,"column":29,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":118,"column":29,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":119,"column":29,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":121,"column":15,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":122,"column":15,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":127,"column":18,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":127,"column":30,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":134,"column":20,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":134,"column":37,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":150,"column":35,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":162,"column":16,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":162,"column":33,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":163,"column":16,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":163,"column":28,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":164,"column":23,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":164,"column":41,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":167,"column":10,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":168,"column":10,"length":2}},{"severity":"error","message":"unexpected token kEND\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":174,"column":1,"length":3}}]},{"path":"lib/crm_formatter/dictionary.rb","offenses":[{"severity":"convention","message":"Missing top-level module documentation comment.","cop_name":"Style/Documentation","corrected":null,"location":{"line":2,"column":3,"length":6}},{"severity":"convention","message":"Extra empty line detected at module body beginning.","cop_name":"Style/EmptyLinesAroundModuleBody","corrected":false,"location":{"line":3,"column":1,"length":1}},{"severity":"warning","message":"Remove debugger entry point `binding.pry`.","cop_name":"Lint/Debugger","corrected":false,"location":{"line":6,"column":7,"length":11}},{"severity":"convention","message":"Inconsistent indentation detected.","cop_name":"Style/IndentationConsistency","corrected":false,"location":{"line":10,"column":3,"length":182}},{"severity":"convention","message":"Freeze mutable objects assigned to constants.","cop_name":"Style/MutableConstant","corrected":false,"location":{"line":10,"column":16,"length":169}},{"severity":"convention","message":"Use `%w` or `%W` for an array of words.","cop_name":"Style/WordArray","corrected":false,"location":{"line":10,"column":28,"length":37}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":10,"column":29,"length":3}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":10,"column":34,"length":5}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":10,"column":41,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":10,"column":50,"length":6}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":10,"column":58,"length":6}},{"severity":"convention","message":"Line is too long. [184/80]","cop_name":"Metrics/LineLength","corrected":null,"location":{"line":10,"column":81,"length":104}},{"severity":"convention","message":"Space inside } missing.","cop_name":"Style/SpaceInsideHashLiteralBraces","corrected":false,"location":{"line":10,"column":184,"length":1}},{"severity":"convention","message":"Inconsistent indentation detected.","cop_name":"Style/IndentationConsistency","corrected":false,"location":{"line":12,"column":3,"length":60}},{"severity":"convention","message":"Use `self.pronoun` instead of `Dictionary.pronoun`.","cop_name":"Style/ClassMethods","corrected":false,"location":{"line":12,"column":7,"length":10}},{"severity":"convention","message":"Use 2 (not 1) spaces for indentation.","cop_name":"Style/IndentationWidth","corrected":false,"location":{"line":13,"column":3,"length":1}},{"severity":"convention","message":"Inconsistent indentation detected.","cop_name":"Style/IndentationConsistency","corrected":false,"location":{"line":16,"column":3,"length":64}},{"severity":"convention","message":"Use `self.adjective` instead of `Dictionary.adjective`.","cop_name":"Style/ClassMethods","corrected":false,"location":{"line":16,"column":7,"length":10}},{"severity":"convention","message":"Use 2 (not 1) spaces for indentation.","cop_name":"Style/IndentationWidth","corrected":false,"location":{"line":17,"column":3,"length":1}},{"severity":"convention","message":"Inconsistent indentation detected.","cop_name":"Style/IndentationConsistency","corrected":false,"location":{"line":20,"column":3,"length":54}},{"severity":"convention","message":"Use `self.noun` instead of `Dictionary.noun`.","cop_name":"Style/ClassMethods","corrected":false,"location":{"line":20,"column":7,"length":10}},{"severity":"convention","message":"Use 2 (not 1) spaces for indentation.","cop_name":"Style/IndentationWidth","corrected":false,"location":{"line":21,"column":3,"length":1}},{"severity":"convention","message":"Extra empty line detected at module body end.","cop_name":"Style/EmptyLinesAroundModuleBody","corrected":false,"location":{"line":23,"column":1,"length":1}}]},{"path":"lib/crm_formatter/phone.rb","offenses":[{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":10,"column":22,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":10,"column":39,"length":2}}]},{"path":"lib/crm_formatter/tools.rb","offenses":[{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":30,"column":20,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":72,"column":38,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":91,"column":22,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":91,"column":46,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":92,"column":24,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":98,"column":33,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":98,"column":90,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":98,"column":111,"length":2}}]},{"path":"lib/crm_formatter/utf.rb","offenses":[{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":139,"column":26,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":139,"column":44,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":156,"column":32,"length":2}}]},{"path":"lib/crm_formatter/version.rb","offenses":[{"severity":"convention","message":"Freeze mutable objects assigned to constants.","cop_name":"Style/MutableConstant","corrected":false,"location":{"line":2,"column":13,"length":12}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":2,"column":13,"length":12}}]},{"path":"lib/crm_formatter/web.rb","offenses":[{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":43,"column":13,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":76,"column":18,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":76,"column":30,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":77,"column":18,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":77,"column":31,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":78,"column":12,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":79,"column":18,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":83,"column":12,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":90,"column":69,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":109,"column":21,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":110,"column":19,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":122,"column":34,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":173,"column":13,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":174,"column":20,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":174,"column":35,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":175,"column":20,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":175,"column":35,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":176,"column":20,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":176,"column":35,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":199,"column":47,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":217,"column":13,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":218,"column":13,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":219,"column":13,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":220,"column":13,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":221,"column":13,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":222,"column":13,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":227,"column":30,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":228,"column":20,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":229,"column":20,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":231,"column":48,"length":2}},{"severity":"error","message":"unexpected token error\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":244,"column":12,"length":2}},{"severity":"error","message":"unexpected token kEND\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":259,"column":1,"length":3}}]},{"path":"lib/crm_formatter/wrap.rb","offenses":[{"severity":"convention","message":"Missing top-level class documentation comment.","cop_name":"Style/Documentation","corrected":null,"location":{"line":4,"column":3,"length":5}},{"severity":"convention","message":"Extra empty line detected at class body beginning.","cop_name":"Style/EmptyLinesAroundClassBody","corrected":false,"location":{"line":5,"column":1,"length":1}},{"severity":"convention","message":"Space inside { missing.","cop_name":"Style/SpaceInsideHashLiteralBraces","corrected":false,"location":{"line":7,"column":18,"length":1}},{"severity":"convention","message":"Space inside } missing.","cop_name":"Style/SpaceInsideHashLiteralBraces","corrected":false,"location":{"line":7,"column":75,"length":1}},{"severity":"warning","message":"Useless assignment to variable - `formatted_urls`. Did you mean `format_urls`?","cop_name":"Lint/UselessAssignment","corrected":null,"location":{"line":17,"column":7,"length":14}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":20,"column":1,"length":1}},{"severity":"convention","message":"Method has too many lines. [12/10]","cop_name":"Metrics/MethodLength","corrected":null,"location":{"line":21,"column":5,"length":491}},{"severity":"warning","message":"Unused method argument - `args`. If it's necessary, use `_` or `_args` as an argument name to indicate that it won't be used. You can also write as `format_urls(*)` if you want the method to accept any arguments but don't care about them.","cop_name":"Lint/UnusedMethodArgument","corrected":false,"location":{"line":21,"column":21,"length":4}},{"severity":"convention","message":"Surrounding space missing in default value assignment.","cop_name":"Style/SpaceAroundEqualsInParameterDefault","corrected":false,"location":{"line":21,"column":25,"length":1}},{"severity":"warning","message":"Useless assignment to variable - `args`.","cop_name":"Lint/UselessAssignment","corrected":null,"location":{"line":22,"column":19,"length":4}},{"severity":"convention","message":"Surrounding space missing for operator `=`.","cop_name":"Style/SpaceAroundOperators","corrected":false,"location":{"line":22,"column":23,"length":1}},{"severity":"warning","message":"Useless assignment to variable - `local`.","cop_name":"Lint/UselessAssignment","corrected":null,"location":{"line":32,"column":11,"length":5}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":38,"column":1,"length":1}},{"severity":"convention","message":"Surrounding space missing in default value assignment.","cop_name":"Style/SpaceAroundEqualsInParameterDefault","corrected":false,"location":{"line":40,"column":25,"length":1}},{"severity":"convention","message":"Space inside { missing.","cop_name":"Style/SpaceInsideHashLiteralBraces","corrected":false,"location":{"line":41,"column":14,"length":1}},{"severity":"convention","message":"Space inside } missing.","cop_name":"Style/SpaceInsideHashLiteralBraces","corrected":false,"location":{"line":41,"column":49,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":46,"column":1,"length":1}},{"severity":"convention","message":"Do not prefix reader method names with `get_`.","cop_name":"Style/AccessorMethodName","corrected":null,"location":{"line":47,"column":9,"length":12}},{"severity":"convention","message":"Line is too long. [267/80]","cop_name":"Metrics/LineLength","corrected":null,"location":{"line":48,"column":81,"length":187}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":19,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":28,"length":12}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":42,"length":14}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":58,"length":6}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":66,"length":5}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":73,"length":9}},{"severity":"convention","message":"Line is too long. [521/80]","cop_name":"Metrics/LineLength","corrected":null,"location":{"line":50,"column":81,"length":441}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":84,"length":9}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":95,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":104,"length":6}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":112,"length":10}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":124,"length":11}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":137,"length":10}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":149,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":158,"length":9}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":169,"length":6}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":177,"length":6}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":185,"length":5}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":192,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":201,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":210,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":219,"length":8}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":229,"length":9}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":240,"length":10}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":252,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":261,"length":8}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":271,"length":6}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":279,"length":5}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":286,"length":13}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":301,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":310,"length":9}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":321,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":330,"length":6}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":338,"length":10}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":350,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":359,"length":9}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":370,"length":15}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":387,"length":12}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":401,"length":8}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":411,"length":9}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":422,"length":5}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":429,"length":13}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":444,"length":6}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":452,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":461,"length":7}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":470,"length":8}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":480,"length":8}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":490,"length":8}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":500,"length":12}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":50,"column":514,"length":7}},{"severity":"convention","message":"Line is too long. [467/80]","cop_name":"Metrics/LineLength","corrected":null,"location":{"line":55,"column":81,"length":387}},{"severity":"convention","message":"Line is too long. [549/80]","cop_name":"Metrics/LineLength","corrected":null,"location":{"line":57,"column":81,"length":469}},{"severity":"warning","message":"Useless assignment to variable - `oa_args`.","cop_name":"Lint/UselessAssignment","corrected":null,"location":{"line":61,"column":7,"length":7}},{"severity":"convention","message":"Space inside { missing.","cop_name":"Style/SpaceInsideHashLiteralBraces","corrected":false,"location":{"line":61,"column":17,"length":1}},{"severity":"convention","message":"Space inside } missing.","cop_name":"Style/SpaceInsideHashLiteralBraces","corrected":false,"location":{"line":61,"column":76,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":64,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":65,"column":1,"length":1}},{"severity":"warning","message":"Unused method argument - `hash`. If it's necessary, use `_` or `_hash` as an argument name to indicate that it won't be used. You can also write as `export(*)` if you want the method to accept any arguments but don't care about them.","cop_name":"Lint/UnusedMethodArgument","corrected":false,"location":{"line":68,"column":21,"length":4}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":85,"column":1,"length":1}},{"severity":"convention","message":"Extra empty line detected at class body end.","cop_name":"Style/EmptyLinesAroundClassBody","corrected":false,"location":{"line":85,"column":1,"length":1}},{"severity":"convention","message":"Extra empty line detected at module body end.","cop_name":"Style/EmptyLinesAroundModuleBody","corrected":false,"location":{"line":87,"column":1,"length":1}}]},{"path":"lib/crm_formatter.rb","offenses":[{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":1,"column":9,"length":23}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":2,"column":9,"length":26}},{"severity":"convention","message":"Missing top-level module documentation comment.","cop_name":"Style/Documentation","corrected":null,"location":{"line":12,"column":1,"length":6}},{"severity":"convention","message":"Extra empty line detected at module body beginning.","cop_name":"Style/EmptyLinesAroundModuleBody","corrected":false,"location":{"line":13,"column":1,"length":1}},{"severity":"warning","message":"Remove debugger entry point `binding.pry`.","cop_name":"Lint/Debugger","corrected":false,"location":{"line":23,"column":5,"length":11}},{"severity":"warning","message":"Remove debugger entry point `binding.pry`.","cop_name":"Lint/Debugger","corrected":false,"location":{"line":30,"column":5,"length":11}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":34,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":35,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":36,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":37,"column":1,"length":1}},{"severity":"convention","message":"Extra blank line detected.","cop_name":"Style/EmptyLines","corrected":false,"location":{"line":38,"column":1,"length":1}},{"severity":"convention","message":"Extra empty line detected at module body end.","cop_name":"Style/EmptyLinesAroundModuleBody","corrected":false,"location":{"line":38,"column":1,"length":1}}]},{"path":"spec/crm_formatter_spec.rb","offenses":[{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":5,"column":6,"length":22}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":9,"column":6,"length":23}},{"severity":"convention","message":"Extra empty line detected at block body end.","cop_name":"Style/EmptyLinesAroundBlockBody","corrected":false,"location":{"line":27,"column":1,"length":1}}]},{"path":"spec/dictionary_spec.rb","offenses":[{"severity":"error","message":"unexpected token kEND\n(Using Ruby 2.0 parser; configure using `TargetRubyVersion` parameter, under `AllCops`)","cop_name":"Syntax","corrected":false,"location":{"line":23,"column":1,"length":3}}]},{"path":"spec/spec_helper.rb","offenses":[{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":1,"column":9,"length":15}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":2,"column":9,"length":15}},{"severity":"convention","message":"Prefer single-quoted strings when you don't need string interpolation or special symbols.","cop_name":"Style/StringLiterals","corrected":false,"location":{"line":7,"column":49,"length":15}}]}],"summary":{"offense_count":303,"target_file_count":17,"inspected_file_count":17}}