Module: ErpApp::Config

Defined in:
lib/erp_app/config.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.session_redirect_afterObject

Returns the value of attribute session_redirect_after.



4
5
6
# File 'lib/erp_app/config.rb', line 4

def session_redirect_after
  @session_redirect_after
end

.session_warn_afterObject

Returns the value of attribute session_warn_after.



4
5
6
# File 'lib/erp_app/config.rb', line 4

def session_warn_after
  @session_warn_after
end

.widgetsObject

Returns the value of attribute widgets.



4
5
6
# File 'lib/erp_app/config.rb', line 4

def widgets
  @widgets
end

Class Method Details

.configure(&blk) ⇒ Object



20
21
22
# File 'lib/erp_app/config.rb', line 20

def configure(&blk)
  @configure_blk = blk
end

.configure!Object



24
25
26
# File 'lib/erp_app/config.rb', line 24

def configure!
  @configure_blk.call(self) if @configure_blk
end

.init!Object



6
7
8
9
10
11
12
# File 'lib/erp_app/config.rb', line 6

def init!
  @defaults = {
      :@widgets => [],
      :@session_warn_after => 18, #in minutes
      :@session_redirect_after => 20,#in minutes
  }
end

.reset!Object



14
15
16
17
18
# File 'lib/erp_app/config.rb', line 14

def reset!
  @defaults.each do |k, v|
    instance_variable_set(k, v)
  end
end