class EacRubyUtils::Templates::File

def apply(variables_source)

+variables_provider+ A [Hash] or object which responds to +read_entry(entry_name)+.
def apply(variables_source)
  variables_provider = ::EacRubyUtils::Templates::VariableProviders.build(variables_source)
  variables.inject(content) do |a, e|
    a.gsub(variable_pattern(e), variables_provider.variable_value(e).to_s)
  end
end