# File lib/fpm/source.rb, line 29 def initialize(paths, root, params={}) @logger = Logger.new(STDERR) @logger.level = $DEBUG ? Logger::DEBUG : Logger::WARN @paths = paths @root = root self[:suffix] = params[:suffix] self[:settings] = params[:settings] get_source(params) get_metadata # override the inferred data with the passed-in data params.each do |k,v| self[k] = v if v != nil end end