Class: Bump::FileUpdateRuleFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/bump/domain/file_update_rule_factory.rb

Overview

The factory class for the file update rule model

Class Method Summary collapse

Class Method Details

.create(file, param, before_version, after_version) ⇒ Bump::FileUpdateRule+

Creates the file update rule from the given params.



15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/bump/domain/file_update_rule_factory.rb', line 15

def self.create file, param, before_version, after_version

    case param
    when String
        return FileUpdateRule.new file, param, before_version, after_version
    when Array
        return param.map { |param| FileUpdateRule.new file, param, before_version, after_version }.flatten
    else
        return FileUpdateRule.new file, nil, before_version, after_version
    end

end