namespace :rails do

desc "Tail rails logs from server"
task :logs, :target_role, :lines do |t, args|
  SSHKit.config.output_verbosity = Logger::DEBUG
  args.with_defaults(target_role: :app, lines: 20)
  target_role = args[:target_role].to_sym
  number_of_lines = args[:lines].to_i
  puts "Tailing #{fetch(:rails_env)} logs on role (#{target_role})"
  on roles(target_role) do
    execute "tail -f -n #{number_of_lines} #{current_path}/log/#{fetch(:rails_env)}.log"
  end
end

end