Sha256: 83e7ee41e8119b9d03d68d8ab938f0d2eac60503d1f75e3fc87f870e5b8db55b
Contents?: true
Size: 768 Bytes
Versions: 23
Compression:
Stored size: 768 Bytes
Contents
# frozen_string_literal: true using OhlohScm::StringExtensions module OhlohScm class Core extend Forwardable def_delegators :validation, :validate, :errors attr_reader :scm, :activity, :status, :validation def initialize(scm_type, url, branch_name, username, password) scm_opts = { core: self, url: url, branch_name: branch_name, username: username, password: password } scm_class_name = scm_type.to_s.camelize @scm = OhlohScm.const_get(scm_class_name)::Scm.new(scm_opts) @activity = OhlohScm.const_get(scm_class_name)::Activity.new(self) @status = OhlohScm.const_get(scm_class_name)::Status.new(self) @validation = OhlohScm.const_get(scm_class_name)::Validation.new(self) end end end
Version data entries
23 entries across 23 versions & 1 rubygems