Module: Rexer::Source

Defined in:
lib/rexer/source.rb,
lib/rexer/source/git.rb,
lib/rexer/source/base.rb,
lib/rexer/source/github.rb

Defined Under Namespace

Classes: Base, Git, Github

Constant Summary collapse

TYPE =
{
  git: Git,
  github: Github
}.freeze

Class Method Summary collapse

Class Method Details

.from_definition(source) ⇒ Object



8
9
10
# File 'lib/rexer/source.rb', line 8

def self.from_definition(source)
  TYPE[source.type].new(**source.options)
end