Sha256: 48a1952fdb5daf240d6f785336d666042488b45a976284022437fc92e5a1a6bb

Contents?: true

Size: 390 Bytes

Versions: 18

Compression:

Stored size: 390 Bytes

Contents

# we often want to refer to variables which
# are defined in subsequent stage files. This
# let's us use the {{var}} to represent fetch(:var)
# in strings which are only evaluated at runtime.

def sub_strings(input_string)
  output_string = input_string
  input_string.scan(/{{(\w*)}}/).each do |var|
    output_string.gsub!("{{#{var[0]}}}", fetch(var[0].to_sym))
  end
  output_string
end

Version data entries

18 entries across 18 versions & 4 rubygems

Version Path
capistrano-cookbook-5.0.2 lib/capistrano/cookbook/helpers/substitute_strings.rb
capistrano-cookbook-5.0.1 lib/capistrano/cookbook/helpers/substitute_strings.rb
capistrano-cookbook-5.0.0 lib/capistrano/cookbook/helpers/substitute_strings.rb
adminos-1.0.0.pre.rc.2 lib/generators/templates/install/auto/lib/capistrano/substitute_strings.rb
adminos-1.0.0.pre.rc.1 lib/generators/templates/install/auto/lib/capistrano/substitute_strings.rb
capistrano-cookbook-0.2.1 lib/capistrano/cookbook/helpers/substitute_strings.rb
capistrano-cookbook-0.2.0 lib/capistrano/cookbook/helpers/substitute_strings.rb
teleporter-0.0.15 lib/generators/initial/templates/capistrano/lib/substitute_strings.rb
teleporter-0.0.14 lib/generators/initial/templates/capistrano/lib/substitute_strings.rb
teleporter-0.0.13 lib/generators/initial/templates/capistrano/lib/substitute_strings.rb
teleporter-0.0.12 lib/generators/initial/templates/capistrano/lib/substitute_strings.rb
teleporter-0.0.11 lib/generators/initial/templates/capistrano/lib/substitute_strings.rb
capistrano-cookbook-0.0.5 lib/capistrano/cookbook/helpers/substitute_strings.rb
capistrano-cookbook-0.0.4 lib/capistrano/cookbook/helpers/substitute_strings.rb
capistrano-cookbook-0.0.3 lib/capistrano/cookbook/helpers/substitute_strings.rb
capistrano-cookbook-0.0.2 lib/capistrano/cookbook/helpers/substitute_strings.rb
capup-0.0.4 lib/capup/sub_strings.rb
capup-0.0.2 lib/capup/sub_strings.rb