Class: Skr::GlPeriod

Inherits:
Model
  • Object
show all
Defined in:
lib/skr/models/gl_period.rb

Class Method Summary collapse

Class Method Details

.currentObject



7
8
9
10
# File 'lib/skr/models/gl_period.rb', line 7

def self.current
    attr = { year: Time.now.year, period: Time.now.month }
    GlPeriod.where( attr ).first || GlPeriod.create( attr )
end

.is_date_locked?(date) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
15
16
# File 'lib/skr/models/gl_period.rb', line 12

def self.is_date_locked?( date )
    date && GlPeriod.select(:is_locked).where(
        year: date.year, period: date.month, is_locked: true
    ).first
end