Class: Deployinator::Views::RunLogs
- Defined in:
- lib/deployinator/views/run_logs.rb
Constant Summary collapse
- PER_PAGE =
30
Constants included from Helpers::StackTailHelpers
Helpers::StackTailHelpers::STACK_TAIL_VERSION
Constants included from Helpers
Instance Attribute Summary
Attributes included from Helpers::PluginHelpers
Instance Method Summary collapse
-
#files ⇒ Object
Internal: fetches the run_log files to be displayed in a list view.
- #get_page ⇒ Object
-
#next_page ⇒ Object
Internal: determines what the next page number is.
Methods inherited from Layout
#additional_bottom_body_html, #additional_header_html, #additional_top_body_html, #disabled_override, partial, #push_order, #set_stack, #tailer_loading_message
Methods included from Helpers::GitHelpers
#build_git_cmd, #get_git_head_rev, #get_git_head_rev_from_ls_output, #git_bump_version, #git_checkout_path, #git_clone, #git_filter_shas, #git_freshen_clone, #git_freshen_or_clone, #git_head_rev, #git_info_for_stack, #git_show_changed_files, #git_url, #github_list_committers, #is_git_repo, #use_github_diff, #which_github_host
Methods included from Helpers::StackTailHelpers
get_stack_tail_version, #stack_tail_version, #stack_tail_websocket_port
Methods included from Helpers::VersionHelpers
curl_get_url, get_build, get_version, get_version_by_url
Methods included from Helpers
#all_eof, #all_push_lock_info, #all_pushes_locked?, #announce, #average_duration, #can_remove_stack_lock?, #censor_cmd, #check_command_safety, #clean, #deploy_host?, #dev_context?, #diff, #diff_url, #environments, #get_deploy_target_status, #get_from_cache, #get_log, #get_run_logs, #get_stack_select, #head_build, #help_url, #help_url?, #http_host, #hyperlink, #init, #is_admin?, #link_stack_logfile, #lock_all_pushes, #lock_pushes, #log, #log_and_shout, #log_and_stream, #log_and_stream_error, #log_entries, #log_error, #log_string_to_file, #move_stack_logfile, #nice_time, #nicify_env, #not_dev?, #now, #push_lock_all_path, #push_lock_info, #push_lock_path, #pushes_locked?, #run_cmd, #run_cmd_safely, #run_cmd_with_retries, #run_log_path, #run_log_url, #runlog_filename, #runlog_thread_filename, #send_email, #stack, #strip_ws_to_nil, #timing_log, #unlock_all_pushes, #unlock_pushes, #with_timeout, #write_file, #write_to_cache
Methods included from Helpers::PluginHelpers
#notify_plugins, #raise_event, #register_plugins
Methods included from Helpers::ViewHelpers
#allowed_to_push_to_prod?, #groups, #log_lines, #log_to_hash, #logout_url, #my_entries, #my_url, #username
Instance Method Details
#files ⇒ Object
Internal: fetches the run_log files to be displayed in a list view
Returns an array of hashes with name, time keys
21 22 23 24 25 |
# File 'lib/deployinator/views/run_logs.rb', line 21 def files page = get_page offset = PER_PAGE * page get_run_logs(:limit => PER_PAGE, :offset => offset) end |
#get_page ⇒ Object
27 28 29 |
# File 'lib/deployinator/views/run_logs.rb', line 27 def get_page @params['page'].to_i || 0 end |
#next_page ⇒ Object
Internal: determines what the next page number is.
Returns the next page number
11 12 13 14 15 |
# File 'lib/deployinator/views/run_logs.rb', line 11 def next_page page = get_page num_run_logs = get_run_logs.count return (page+1)*PER_PAGE < num_run_logs ? page + 1 : false end |