class Object
Public Instance Methods
define_gitea_server(id, host)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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