Class: Spectat::Jekyll::RakeTask::CapistranoHelper
- Inherits:
-
Object
- Object
- Spectat::Jekyll::RakeTask::CapistranoHelper
- Defined in:
- lib/spectat/jekyll/rake_task/helper.rb
Overview
Helper class for generating standardised Capistrano configuration
Instance Attribute Summary collapse
-
#fqdn ⇒ Object
readonly
Returns the value of attribute fqdn.
-
#full_repo_path ⇒ Object
readonly
Returns the value of attribute full_repo_path.
Instance Method Summary collapse
-
#initialize(full_repo_path, fqdn) ⇒ CapistranoHelper
constructor
A new instance of CapistranoHelper.
- #render_capfile ⇒ Object
- #render_deployrb ⇒ Object
Constructor Details
#initialize(full_repo_path, fqdn) ⇒ CapistranoHelper
Returns a new instance of CapistranoHelper.
76 77 78 79 |
# File 'lib/spectat/jekyll/rake_task/helper.rb', line 76 def initialize(full_repo_path, fqdn) @full_repo_path = full_repo_path @fqdn = fqdn end |
Instance Attribute Details
#fqdn ⇒ Object (readonly)
Returns the value of attribute fqdn.
73 74 75 |
# File 'lib/spectat/jekyll/rake_task/helper.rb', line 73 def fqdn @fqdn end |
#full_repo_path ⇒ Object (readonly)
Returns the value of attribute full_repo_path.
74 75 76 |
# File 'lib/spectat/jekyll/rake_task/helper.rb', line 74 def full_repo_path @full_repo_path end |
Instance Method Details
#render_capfile ⇒ Object
81 82 83 |
# File 'lib/spectat/jekyll/rake_task/helper.rb', line 81 def render_capfile File.read(File.join(File.dirname(__FILE__), 'Capfile.erb')) end |
#render_deployrb ⇒ Object
85 86 87 88 89 90 91 92 93 |
# File 'lib/spectat/jekyll/rake_task/helper.rb', line 85 def render_deployrb template = File.read(File.join(File.dirname(__FILE__), 'config-deploy.rb.erb')) erb = Erubis::Eruby.new(template) erb.evaluate( fqdn: @fqdn, full_repo_path: @full_repo_path ) end |