brew/Library/Homebrew/api/formula.rb

27 lines
547 B
Ruby
Raw Normal View History

2021-08-06 02:30:44 -04:00
# typed: false
# frozen_string_literal: true
module Homebrew
module API
# Helper functions for using the formula JSON API.
#
# @api private
module Formula
2021-08-09 16:48:13 -04:00
class << self
extend T::Sig
2021-08-06 02:30:44 -04:00
2021-08-09 16:48:13 -04:00
sig { returns(String) }
def formula_api_path
"formula"
end
alias generic_formula_api_path formula_api_path
2021-08-06 02:30:44 -04:00
2021-08-09 16:48:13 -04:00
sig { params(name: String).returns(Hash) }
def fetch(name)
Homebrew::API.fetch "#{formula_api_path}/#{name}.json"
end
2021-08-06 02:30:44 -04:00
end
end
end
end