Class: HakumiComponents::FileSizeChecker::Finding

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/hakumi_components/file_size_checker.rb

Instance Method Summary collapse

Instance Method Details

#approved?Boolean

Returns:

  • (Boolean)


28
29
30
31
# File 'lib/hakumi_components/file_size_checker.rb', line 28

def approved?
  limit = approved_limit
  !limit.nil? && lines <= limit
end

#over_approved_byObject



44
45
46
47
48
49
# File 'lib/hakumi_components/file_size_checker.rb', line 44

def over_approved_by
  limit = approved_limit
  return nil if limit.nil?

  lines - limit
end

#over_threshold_byObject



39
40
41
# File 'lib/hakumi_components/file_size_checker.rb', line 39

def over_threshold_by
  lines - threshold
end

#statusObject



52
53
54
55
56
57
# File 'lib/hakumi_components/file_size_checker.rb', line 52

def status
  return "approved" if approved?
  return "regressed" unless approved_limit.nil?

  "unapproved"
end

#violation?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/hakumi_components/file_size_checker.rb', line 34

def violation?
  !approved?
end