Class: Calcifer::Factories::ListFileFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/calcifer/factories/list_file_factory.rb

Constant Summary collapse

PARAM_BRANCH =
['-b', '-branch'].freeze

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ ListFileFactory

Returns a new instance of ListFileFactory.



8
9
10
# File 'lib/calcifer/factories/list_file_factory.rb', line 8

def initialize(params)
  @params = params
end

Instance Method Details

#fabricateObject



12
13
14
15
16
17
18
# File 'lib/calcifer/factories/list_file_factory.rb', line 12

def fabricate
  extract_parameters

  return Calcifer::Finders::FilesDiffFinder.new if @branch.nil?

  Calcifer::Finders::FilesBranchDiffFinder.new(@branch)
end