Ruby에서 gsub에 메서드를 어떻게 전달합니까?
한 가지 일이 다른 일로 이어져 오늘 저만의 정적 사이트 생성기를 만들었습니다.
Ben Halpern ・ 2020년 5월 3일 ・ 2분 읽기
#webdev
#javascript
#ruby
#html
몇 가지 방법이 있습니다.
prod_build = ARGV[0] = "production_build"
# Read files
def page_partials(new_page_partial)
pages = "site/#{page_partial}.html"
new_page_partial = File.open(pages).read
end
def script_partials(new_script_partial)
scripts = "site/#{script_partial}.js"
new_script_partial = File.open(scripts).read
end
def style_partial(new_style_partial)
styles = "site/#{style_partial}.css"
new_style_partial(styles).read
end
puts page_partials()
나는 Rubyist가 아니지만 그것에 손을 댔습니다. 다음을 고려할 때 이러한 방법이 정확하다고 가정합니다.
build_string = base_html
# How do you use a block in a .gsub method???
.gsub("{{ head }}" {page_partials})
.gsub("{{ seo }}", seo_html)
.gsub("{{ main }}", main_css)
.gsub("{{ dev }}", dev_html)
파일을 예상하고 파일 이름을 변경하며 빌드 문자열에서 파일을 생성하는 여러 가지
.gsub
메서드가 있습니다.내가 알고 싶은 것은 JavaScript 개발자로서 이러한 메서드를 블록의
.gsub
메서드에 매개 변수로 전달하는 방법과 이를 수행할 수 있는지 여부입니다.변화하는 패러다임
나는 오랫동안 아팠기 때문에 한 달 동안 이 코드를 보지 않았습니다. 나는 내가 조금 길을 잃었 기 때문에 내가 무엇을 목표로 삼고 있는지 전혀 모릅니다. JavaScript는 상황을 많이 다르게 처리하며 js 지식을 Ruby에 적용하려고 하는데 좋지 않은 생각인 것 같습니다.
가능하다면 도와주셔서 감사합니다.
Reference
이 문제에 관하여(Ruby에서 gsub에 메서드를 어떻게 전달합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tiffany/how-do-you-pass-a-method-to-gsub-in-ruby-210g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)