Class: Decidim::Sdgs::Sdg
- Inherits:
-
Object
- Object
- Decidim::Sdgs::Sdg
- Defined in:
- app/models/decidim/sdgs/sdg.rb
Overview
A Sustainable Development Goal
Constant Summary collapse
- SDGS =
[ :no_poverty, :zero_hunger, :good_health, :quality_education, :gender_equality, :clean_water, :clean_energy, :decent_work, :iiai, :reduced_inequalities, :sustainable_cities, :responsible_consumption, :climate_action, :life_below_water, :life_on_land, :pjsi, :partnership, ].freeze
Class Method Summary collapse
-
.code_from_idx(idx) ⇒ Object
Parameter idx - The index of the Sdg, between 1 and 17.
-
.codes_from_idxs(idxs) ⇒ Object
Parameter idxs - Array of Sdgs indexes, between 1 and 17.
-
.index_from_code(code) ⇒ Object
Parameter sdg - the sdg.
Class Method Details
.code_from_idx(idx) ⇒ Object
Parameter idx - The index of the Sdg, between 1 and 17
36 37 38 |
# File 'app/models/decidim/sdgs/sdg.rb', line 36 def self.code_from_idx(idx) SDGS[idx.to_i - 1] end |
.codes_from_idxs(idxs) ⇒ Object
Parameter idxs - Array of Sdgs indexes, between 1 and 17
28 29 30 31 32 |
# File 'app/models/decidim/sdgs/sdg.rb', line 28 def self.codes_from_idxs(idxs) idxs.collect do |idx| code_from_idx(idx) end end |
.index_from_code(code) ⇒ Object
Parameter sdg - the sdg
42 43 44 |
# File 'app/models/decidim/sdgs/sdg.rb', line 42 def self.index_from_code(code) SDGS.index(code) end |