Class: HakumiComponents::FileSizeChecker::Finding
- Inherits:
-
T::Struct
- Object
- T::Struct
- HakumiComponents::FileSizeChecker::Finding
- Extended by:
- T::Sig
- Defined in:
- lib/hakumi_components/file_size_checker.rb
Instance Method Summary collapse
- #approved? ⇒ Boolean
- #over_approved_by ⇒ Object
- #over_threshold_by ⇒ Object
- #status ⇒ Object
- #violation? ⇒ Boolean
Instance Method Details
#approved? ⇒ 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_by ⇒ Object
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_by ⇒ Object
39 40 41 |
# File 'lib/hakumi_components/file_size_checker.rb', line 39 def over_threshold_by lines - threshold end |
#status ⇒ Object
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
34 35 36 |
# File 'lib/hakumi_components/file_size_checker.rb', line 34 def violation? !approved? end |