Sha256: dcc66fc4ab57398d66866ad7393a407c207de831e54d4561c106ed52b58b6d81
Contents?: true
Size: 459 Bytes
Versions: 17
Compression:
Stored size: 459 Bytes
Contents
require 'json' module LogCabin module Modules ## # Pull state from a homebrew formula file module HomebrewFormula def load! raise('No name specified') unless @name cask_file = "Formula/#{@name}.rb" output = `brew info --json=v1 #{cask_file}` @state.value = JSON.parse(output).first.dig('versions', 'stable') end private def name(value) @name = value end end end end
Version data entries
17 entries across 17 versions & 1 rubygems