Top Level Namespace
Defined Under Namespace
Modules: CuttingEdge, CuttingEdgeHelpers, LanguageHelpers, LanguageVersionHelpers, VersionRequirementComparator, WorkerHelpers Classes: BadgeWorker, DependencyWorker, GenericWorker, Language, MailWorker, PythonLang, RubyLang, RustLang
Instance Method Summary collapse
- #define_gitea_server(id, host) ⇒ Object
- #define_gitlab_server(id, host) ⇒ Object
- #define_server(id, host, mixin) ⇒ Object
Instance Method Details
#define_gitea_server(id, host) ⇒ Object
169 170 171 |
# File 'lib/cutting_edge/repo.rb', line 169 def define_gitea_server(id, host) define_server(id, host, CuttingEdge::GiteaMixin) end |
#define_gitlab_server(id, host) ⇒ Object
165 166 167 |
# File 'lib/cutting_edge/repo.rb', line 165 def define_gitlab_server(id, host) define_server(id, host, CuttingEdge::GitlabMixin) end |
#define_server(id, host, mixin) ⇒ Object
156 157 158 159 160 161 162 163 |
# File 'lib/cutting_edge/repo.rb', line 156 def define_server(id, host, mixin) CuttingEdge.const_set("#{id.capitalize}Repository", Class.new(CuttingEdge::Repository) { include CuttingEdge::RepositoryMixin include mixin set_hostname host set_source id }) end |