Sha256: 7a6eac0203badff2228c03b33a67aeba40f5ed05cf4e4ab5159014a93e08c0b9

Contents?: true

Size: 1018 Bytes

Versions: 3

Compression:

Stored size: 1018 Bytes

Contents

module DashboardHelper
  
  helpers do    
    
    # -------------------------------------------------------------------------
    # Make sure all indexes are set
    def ensure_indexes!
      Wackamole::Log.ensure_indexes!
      Wackamole::User.ensure_indexes!
      Wackamole::Feature.ensure_indexes!      
    end
    
    # -------------------------------------------------------------------------  
    # Retrieve moled app info...
    def load_app_info
      @app_info = Wackamole::Feature.get_app_info
      session[:app_info] = @app_info
    end    
    
    # -------------------------------------------------------------------------
    # Loads the application details
    def load_app_details
      @info = Wackamole::MoledInfo.collect_dashboard_info( @updated_on.clone.utc )
    end
    
    # -------------------------------------------------------------------------
    # Check for zeroed out series...
    def zeroed_series?( series )
      series.inject(0) { |res, s| res + s } == 0
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wackamole-0.0.3 lib/helpers/dashboard_helper.rb
wackamole-0.0.2 lib/helpers/dashboard_helper.rb
wackamole-0.0.1 lib/helpers/dashboard_helper.rb