Skip to content

Commit

Permalink
Merge pull request #14 from agios/erb_support
Browse files Browse the repository at this point in the history
Add support for YAML files that contain ERB
  • Loading branch information
sgruhier committed Sep 23, 2013
2 parents 37f1a50 + 1be50b9 commit 5ecffdb
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/capistrano-db-tasks/database.rb
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ def initialize(cap_instance)
@cap.run("cat #{@cap.current_path}/config/database.yml") do |c, s, d|
@config += d
end
@config = YAML.load(@config)[@cap.rails_env.to_s]
@config = YAML.load(ERB.new(@config).result)[@cap.local_rails_env.to_s]
end

def dump
Expand All @@ -86,7 +86,7 @@ def load(file, cleanup)
class Local < Base
def initialize(cap_instance)
super(cap_instance)
@config = YAML.load_file(File.join('config', 'database.yml'))[@cap.local_rails_env.to_s]
@config = YAML.load(ERB.new(File.read(File.join('config', 'database.yml'))).result)[@cap.local_rails_env.to_s]
puts "local #{@config}"
end

Expand Down

0 comments on commit 5ecffdb

Please sign in to comment.