Class: Conan::Deployment
- Inherits:
-
Object
- Object
- Conan::Deployment
- Defined in:
- lib/conan/deployment.rb
Defined Under Namespace
Modules: Helpers
Class Method Summary collapse
Class Method Details
.define_tasks(context) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/conan/deployment.rb', line 64 def define_tasks(context) load_script(context, "deployment/deploy") load_script(context, "deployment/chef") load_script(context, "deployment/git") load_script(context, "cloud/tasks") begin rails_v = context.variables[:rails_version] rails_v = `bundle exec rails -v`.chomp.split(' ').last unless rails_v if Gem::Version.new(rails_v) > Gem::Version.new('3.1.0') load_script(context, "deployment/assets") end rescue #not a rails or 3.1 app or bundle failed end end |
.load_script(context, fragment) ⇒ Object
84 85 86 87 88 |
# File 'lib/conan/deployment.rb', line 84 def load_script(context, fragment) path = File.("../#{fragment}.rb", __FILE__) code = File.read(path) context.instance_eval(code, path) end |