Class: Scriptor::Execution

Inherits:
ApplicationRecord show all
Defined in:
app/models/scriptor/execution.rb

Instance Method Summary collapse

Instance Method Details

#truncated_command ⇒ Object

Rails.rootパスを.に置換。想定として、"ruby /Users/hatsu/..."のように ruby [space]の直後にRails.root.to_sが現れることを想定しているため、 /^ruby\s+#Rails.root/ のような正規表現で置き換える。



14
15
16
# File 'app/models/scriptor/execution.rb', line 14

def truncated_command
  executed_command.sub(/^ruby\s+#{Regexp.escape(Rails.root.to_s)}/, "ruby .")
end