class TabKeeper::RailsRunner
Attributes
rails_env[R]
to_run[R]
Public Class Methods
new(previous, job: nil, rails_env: nil, **_options)
click to toggle source
# File lib/tab_keeper/rails_runner.rb, line 3 def initialize(previous, job: nil, rails_env: nil, **_options) @to_run = previous || job @rails_env = rails_env end
Public Instance Methods
to_s()
click to toggle source
# File lib/tab_keeper/rails_runner.rb, line 8 def to_s ["bin/rails runner", env_part, "'#{escaped_previous}'"].compact.join(" ") end
Private Instance Methods
env_part()
click to toggle source
# File lib/tab_keeper/rails_runner.rb, line 16 def env_part return unless @rails_env "-e #{rails_env}" end
escaped_previous()
click to toggle source
# File lib/tab_keeper/rails_runner.rb, line 21 def escaped_previous to_run.chars.map { |char| char == "'" ? "'\\''" : char }.join end