49 Days of Ruby: Day 33 - 루비 보석 만들기
4568 단어 ruby
어제 우리는 Rubygems가 서비스로 무엇인지에 대해 논의했습니다. 오늘은 자신만의 보석을 만드는 방법에 대해 알아보겠습니다.
요약하자면, gem은 기능을 확장하기 위해 다운로드하여 코드에 설치할 수 있는 패키지된 코드 조각입니다. 보석은 인증, 스타일 지정, 대시보드 등과 같은 다양한 작업을 지원하기 위해 존재합니다.
나만의 보석은 어떻게 만드나요?
파일 구조
터미널에서
my_first_gem
라는 새 디렉토리를 만들 수 있습니다.해당 디렉토리 내에서
my_first_gem.gemspec
라는 파일을 작성하십시오.그런 다음
lib
라는 다른 디렉토리를 추가합니다. 내부의 lib
디렉토리에 my_first_gem.rb
라는 파일이 추가됩니다.완료되면 파일 구조는 다음과 같아야 합니다.
./my_first_gem
├── my_first_gem.gemspec
└── lib
└── my_first_gem.rb
일부 기능 추가
gem의 기능은
my_first_gem.rb
파일 안에 있습니다. 오늘은 커피에 대해 이야기해 보겠습니다.class MyFirstGem
def self.coffee
puts "Today is an espresso kind of day"
end
end
이제 보석은 "오늘은 에스프레소 같은 날입니다"를 출력합니다. 응용 프로그램의 가장 기능적인 것은 아니지만 응용 프로그램입니다.
사양 정의
최상위 폴더에 확장자가
.gemspec
인 파일을 추가했습니다. 이것은 우리 gem의 gem 사양 파일입니다.필수 필드와 많은 선택적 매개변수가 있습니다. 자세한 내용을 볼 수 있습니다here .
가장 기본적으로 다음이 필요합니다.
Gem::Specification.new do |s|
s.name = "my_first_gem"
s.version = "0.0.1"
s.summary = "Prints out espresso whenever you want"
s.description = "This gem outputs a string about coffee"
s.authors = ["Your Name"]
s.email = "Your email"
s.files = ["lib/my_first_gem.rb"]
s.homepage = "your gem's homepage link"
s.license = "MIT"
end
위에서 우리는 gem의 이름, 버전 번호, 요약 및 설명, 우리가 누구인지를 지정합니다.
또한 gem에 코드를 찾을 위치를 알려줍니다.
s.files = ["lib/my_first_gem.rb"]
이것이 없으면 보석이 무엇을 해야할지 모르기 때문에 이것은 매우 중요합니다!
보석 실행
코드를 gem으로 실행하려면 코드를 빌드해야 합니다.
$ gem build my_first_gem.gemspec
그런 다음 설치할 수 있습니다.
$ gem install ./my_first_gem-0.0.1.gemspec
이제 로컬에서 사용할 준비가 되었습니다!
더 자세한 정보를 원하신다면 Rubygems site 에서 이 가이드를 따르는 것이 좋습니다. 더 많은 설명과 토론을 계속할 수 있는 훌륭한 리소스가 포함된 동일한 단계가 표시됩니다.
49 Days of Ruby의 다음 편으로 내일 다시 오세요! 해시태그와 함께 Twitter에서 대화에 참여할 수 있습니다.
Reference
이 문제에 관하여(49 Days of Ruby: Day 33 - 루비 보석 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bengreenberg/49-days-of-ruby-day-33-creating-a-ruby-gem-44jc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)