Class: Codegrade::Offense

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/codegrade/offense.rb

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Offense

Returns a new instance of Offense.



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/codegrade/offense.rb', line 3

def initialize(params)
  params = OpenStruct.new(params)

  super(
    :category       => params[:category],
    :line_number    => params[:line_number],
    :column_number  => params[:column_number],
    :file           => params[:file],
    :source         => params[:source]
  )
end

Instance Method Details

#messageObject



15
16
17
18
19
20
# File 'lib/codegrade/offense.rb', line 15

def message
  m = category.split('_').join(' ')
  m = m[0].upcase + m[1..-1]

  m
end