Class: IssueNumber

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/issue_number.rb

Instance Method Summary collapse

Instance Method Details

#currentObject



18
19
20
# File 'app/models/issue_number.rb', line 18

def current
  self.sequence_number
end

#nextObject

Instance Methods =====================================================



9
10
11
12
13
14
15
16
# File 'app/models/issue_number.rb', line 9

def next
  self.sequence_number = self.connection.select_value("
    UPDATE #{self.class.table_name} 
    SET sequence_number=sequence_number+1 
    WHERE area_id= #{self.area_id}
    RETURNING sequence_number"
  ).to_i
end