Class: NextSgad::Position
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- ApplicationRecord
- NextSgad::Position
- Defined in:
- app/models/next_sgad/position.rb
Constant Summary collapse
- INITIAL_LETTER =
"P"
Class Method Summary collapse
-
.map_for_filter ⇒ Object
creates filter data.
-
.map_for_select ⇒ Object
creates filter data.
- .ocupied ⇒ Object
Instance Method Summary collapse
Methods inherited from ApplicationRecord
#create_number, #create_number!
Class Method Details
.map_for_filter ⇒ Object
creates filter data
34 35 36 |
# File 'app/models/next_sgad/position.rb', line 34 def self.map_for_filter [[I18n.t(:everything), :all]] + all.map {|f| [f.name_and_number, f.id]} end |
.map_for_select ⇒ Object
creates filter data
29 30 31 |
# File 'app/models/next_sgad/position.rb', line 29 def self.map_for_select all.map {|f| [f.name_and_number, f.id]} end |
.ocupied ⇒ Object
20 21 22 |
# File 'app/models/next_sgad/position.rb', line 20 def self.ocupied self.where.not(efective_id: nil) end |
Instance Method Details
#name_and_number ⇒ Object
24 25 26 |
# File 'app/models/next_sgad/position.rb', line 24 def name_and_number "#{number} - #{name}" end |