class Slugforge::Build::BuildProject
Public Instance Methods
call()
click to toggle source
# File lib/slugforge/build/build_project.rb, line 5 def call unless File.exists?(build_script) logger.say_status :missing, build_script, :yellow return true end logger.say_status :run, build_script inside(project_root) do with_gemfile(project_path('Gemfile')) do FileUtils.chmod("+x", build_script) unless execute(build_script) raise error_class, "build script #{build_script} failed" end end end end
Private Instance Methods
build_script()
click to toggle source
# File lib/slugforge/build/build_project.rb, line 25 def build_script project_path('deploy', 'build') end