app/models/api/sample_io.rb
Complex method Api::SampleIO::with_association#sample_metadata (54.9) Open
Open
with_association(:sample_metadata) do
map_attribute_to_json_attribute(:organism)
map_attribute_to_json_attribute(:cohort)
map_attribute_to_json_attribute(:country_of_origin)
map_attribute_to_json_attribute(:geographical_region)
- Read upRead up
- Exclude checks
Flog calculates the ABC score for methods. The ABC score is based on assignments, branches (method calls), and conditions.
You can read more about ABC metrics or the flog tool
Api::SampleIO::Extensions has no descriptive comment Open
Open
module Extensions
- Read upRead up
- Exclude checks
Classes and modules are the units of reuse and release. It is therefore considered good practice to annotate every class and module with a brief comment outlining its responsibilities.
Example
Given
class Dummy
# Do things...
end
Reek would emit the following warning:
test.rb -- 1 warning:
[1]:Dummy has no descriptive comment (IrresponsibleModule)
Fixing this is simple - just an explaining comment:
# The Dummy class is responsible for ...
class Dummy
# Do things...
end
Api::SampleIO::Extensions::ClassMethods has no descriptive comment Open
Open
module ClassMethods
- Read upRead up
- Exclude checks
Classes and modules are the units of reuse and release. It is therefore considered good practice to annotate every class and module with a brief comment outlining its responsibilities.
Example
Given
class Dummy
# Do things...
end
Reek would emit the following warning:
test.rb -- 1 warning:
[1]:Dummy has no descriptive comment (IrresponsibleModule)
Fixing this is simple - just an explaining comment:
# The Dummy class is responsible for ...
class Dummy
# Do things...
end