class Bump::FileUpdateRuleFactory
The factory class for the file update rule model
Public Class Methods
create(file, param, before_version, after_version)
click to toggle source
Creates the file update rule from the given params.
@param [String] file The filename @param [String|Array] param The version update info @param [String] before_version @param [String] after_version @return [Bump::FileUpdateRule, Array<Bump::FileUpdateRule>]
# File lib/bump/domain/file_update_rule_factory.rb, line 11 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 { |param0| FileUpdateRule.new file, param0, before_version, after_version }.flatten else return FileUpdateRule.new file, nil, before_version, after_version end end