class SandiMeter::Class

Constants

MAX_LOC

Attributes

controller[RW]
first_line[RW]
last_line[RW]
name[RW]
path[RW]

Public Class Methods

new(params = {}) click to toggle source
# File lib/sandi_meter/sandi_meter/class.rb, line 7
def initialize(params = {})
  params.each do |key, value|
    instance_variable_set("@#{key}", value)
  end
end

Public Instance Methods

controller?() click to toggle source
# File lib/sandi_meter/sandi_meter/class.rb, line 25
def controller?
  !!(path =~ /\w+_controller.rb$/)
end
misindented?() click to toggle source
# File lib/sandi_meter/sandi_meter/class.rb, line 21
def misindented?
  !!(last_line)
end
size() click to toggle source
# File lib/sandi_meter/sandi_meter/class.rb, line 13
def size
  last_line and (last_line - first_line - 1)
end
small?() click to toggle source
# File lib/sandi_meter/sandi_meter/class.rb, line 17
def small?
  last_line && size <= MAX_LOC
end