brew/Library/Homebrew/api/formula.rb

29 lines
553 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
extend T::Sig
module_function
sig { returns(String) }
def formula_api_path
"formula"
end
alias generic_formula_api_path formula_api_path
sig { params(name: String).returns(Hash) }
def fetch(name)
Homebrew::API.fetch "#{formula_api_path}/#{name}.json"
2021-08-06 02:30:44 -04:00
end
end
end
end
require "extend/os/api/formula"