Thor 생성기를 사용하여 Ruby gem 만들기
3226 단어 rubythorrubygemsgemgeneratorruby
여기서 Thor이 유용합니다. 루비 보석 생성과 관련하여 인생을 쉽게 만들어 줄 멋진 명령줄 생성기인 Thor를 소개하겠습니다.
나는 이 주제에 대한 기사Mariella Miranda가 많은 시간을 절약할 수 있는 보석 생성기로 사용할 수 있는 프로젝트를 만들도록 영감을 준 사람을 언급하고 싶습니다.
이 명령을 상상해보십시오.
thor mygem age_calculator
다음을 생성합니다.
age_calculator
│ README.md
│ age_calculator.gemspec
│ Gemfile
│ .gitignore
│
└───lib
│ │ age_calculator.rb
│ └───age_calculator
│ version.rb
│
└───spec
└───age_calculator
│ age_calculator_spec.rb
│ spec_helper.rb
해보자!
토르 설치
gem install thor
github에서 내 저장소 복제
git clone https://github.com/saluminati/gem_generator.git
내 저장소 링크https://github.com/saluminati/gem_generator
시작하기
cd gem_generator
thor gem_generator age_calculator
필요한 모든 파일이 포함된 gem이 이제 age_calculator 디렉토리에 생성됩니다.
use_rspec_suit 및 use_rubocop 옵션을 사용하여 gem 생성기를 추가할 수도 있습니다. rspec 및 rubocop이 미리 설치되고 구성됩니다.
예시:
thor gem_generator age_calculator --use_rspec_suit=true --use_rubocop=true
gem이 생성되면 빌드를 시도해야 합니다.
예시:
cd age_calculator
bundle install
gem build age_calculator.gemspec
약간의 설명 – 내가 약속한 대로
gem_generator.thor 파일의 내용
우리의 메인 파일은 gem_generator.thor이며 모든 것을 함께 담고 있습니다.
이 파일은 Thor::Group에서 확장되었으며 간단히 말해서 이 클래스에 정의된 모든 메서드를 정의된 순서대로 실행합니다.
이 클래스 내부의 메소드를 보면 gem 디렉토리를 만들고 템플릿 파일을 gem 네임스페이스에 복사하여 모든 항목을 구성합니다.
즐거운 코딩하세요! 문제가 발생하면 알려주세요.
Reference
이 문제에 관하여(Thor 생성기를 사용하여 Ruby gem 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/saluminati/creating-a-ruby-gem-using-thor-generator-4l56텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)