러시(루비 쉘)에 메소드를 추가하는 방법은 무엇입니까?

러시(루비 쉘)에 메소드를 추가하는 방법은 무엇입니까?

기초를 배우기 시작했어요서두르다(루비 쉘)과 같은 것을 호출하는 것이 가능하다는 것을 알고 있습니다 home['foobar.c'].vi.

하지만 편집하고 싶다고 가정해 보겠습니다.GNU 이맥스,새로운 메소드를 추가하는 방법이것은 나에게 효과적이므로 전화 만 할 수 있습니까 home['foobar.c'].emacs?

env.rbPS Ruby 코드를 넣을 수 있는 구성 파일이 있습니다 .

답변1

분명히 에서http://rush.heroku.com/handbook/environment, ~/.rush/commands.rb에 넣을 것 같습니다. vi 프로세스의 소스 항목을 수정합니다.여기

def emacs(*args)
  names = entries.map { |f| f.full_path }.join(' ')
  system "emacs #{names} #{args.join(' ')}"
end

관련 정보