Class: GitFusion::App

Inherits:
Sinatra::Base
  • Object
show all
Includes:
ConfigParser, Util
Defined in:
lib/git_fusion/app.rb

Overview

This web application is mostly an easy way to communicate with specified p4d and perform operations on git-fusion repos and SSH keys

Constant Summary

Constant Summary

Constants included from ConfigParser

ConfigParser::REPO_CONFIG_JSON_NOT_VALID, ConfigParser::REPO_MAPPING_NOT_MATCHING

Constants included from Util

Util::DF_MATCH, Util::KEY_ALREADY_EXISTS, Util::PATCH_PARAMS_DONT_EXIST, Util::REPO_INITIALISED, Util::USER_NOT_MATCHING

Method Summary

Methods included from ConfigParser

#branch_config_section, #config_line, #deep_merge, #get_branch_sections, #get_config_sections, #matching_branches?, #modify_config, #parse_from_json, #parse_to_hash, #sections_to_json, #validate_json_config

Methods included from Util

#all_keys, #check_if_key_exists, #check_if_key_name_exists, #decode_from_uri, #encode_to_gf_format, error?, #error_and_clean_up, #get_by_key, #keys_for_user, #print_result, #submit_file, #temp_client, #to_message

Methods included from HelixVersioningEngine

invalid_user_email?