2016-09-08 1 views
0

좀 요리사 루비 코드를 수정하고 같이 보이는 부분 우연히 발견하고 다음과 같은 : 그 배열에있는 값을 인쇄했지만 왜 것 이해할 수없는요리사 구성 객체

if config[:role] 
    nodes_to_process = [config[:role], ] 
else 
    nodes_to_process = rest.get('nodes').keys() 
end 

role : 내의 값을 기반으로 해당 코드 섹션 만 실행하십시오.

이것은 셰프 나 칼 클래스의 일부인 상수입니까?

감사합니다.

+0

이 곳 조각이오고있다 : 나는 몇 가지 옵션은 내가 구성한 일부 설정 버전을 지명 한 경우, 나는 다음과 같은 일을 할 수 있습니까? – Tensibai

+0

직장에서받은 새로운 코드 –

+0

나머지 코드에 대한 단서가 없는데 어떻게 그 일이 무엇인지 추측 할 수 있습니까? – Tensibai

답변

0

알아 냈습니다. 커스텀 나이프 플러그인을 만들 때 추가 할 수있는 옵션과 관련이 있습니다. 에서

What my option may look like... 
option :omg, 
    :short => '-V', 
    :long => '--version', 
    :boolean => true, 
    :description => "Print items with this version or lower." 

Enter the following in your terminal... 
$ knife my_custom_plugin --version 1.0 

In your code... 
def run 
    if config[:version] 
    # If the version flag was passed in 
    puts "Version flag passed in." 
    else 
    # If the version flag was not passed in 
    puts "Version flag not passed in." 
    end 
end 

Custom Knife Plugin Reference